基本的調用鏈路:
vue調用nginx,nginx反向代理gateway,gateway看用戶是否登錄,沒有登錄的話,就創建驗證碼并先輸入密碼后獲取token。
截止現在我們創建了兩個項目能夠通過feign調用,并且創建好了gateway,且能調用對應的項目。
這一章節,我們搭建好nginx,通過反向代理,vue調用nginx調用gateway進行轉發。
1.創建nginx的配置文件
先來重溫一下我們最初的nginx啟動:
docker run \
-p 9002:80 \
--name nginx \
-v /usr/local/docker/nginx_docker/conf/nginx.conf:/etc/nginx/nginx.conf \
-v /usr/local/docker/nginx_docker/conf/conf.d:/etc/nginx/conf.d \
-v /usr/local/docker/nginx_docker/log:/var/log/nginx \
-v /usr/local/docker/nginx_docker/html:/usr/share/nginx/html \
--restart unless-stopped \
-d nginx:latest
因為nginx默認端口是80,這個我們不動。
我們監聽虛擬機的doc