我們在很多專案中都是前後整合的方式,但是前端無法直接訪問後端,因此使用nginx中介軟體來實現跳轉和負載。
那麼我們就需要會配置nginx。
如下,先找到前端部署的服務所在機器。登入之後找到nginx配置檔案:
比如,我的nginx配置檔案在/mnt/nginx/conf/nginx.conf
第一步,修改配置檔案:
1)配置(前端調)後端服務的跳轉
例如:假設該機器ip為x.x.x.x,外網可訪問,並且前端部署埠為80;
那麼通過本地瀏覽器訪問 其實就是訪問後端介面
#此處配置根據後端服務名找到伺服器ip:port2)配置前端靜態資源upstream goods-service
#前端所呼叫的後端服務介面字首
location /goods/
例如:假設該機器ip為x.x.x.x,外網可訪問,並且前端部署埠為80;
那麼通過本地瀏覽器訪問 其實就是訪問部署在該機器中的前端靜態資源:./title/index.html
# 後端對映的服務及埠(不存在的埠),此處只是僅作掛靠,並無實際含義第二步,重啟nginx,我的nginx是裝在docker容器中的upstream mobile-gateway-ytt
# 前端靜態資源的訪問配置
location /bwmg/
location /scan
location /scan/saoma
location /s
location /t
location /w
location /invoice
location /issue
location /mp_verify
location /title
docker restart nginx第三步,查詢nginx啟動情況。因為我的nginx是裝在docker容器中的
docker ps最後,如果nginx.conf配置檔案中只有upstream,而不存在location,那麼肯定是把url的路徑對映放在另外乙個檔案了,通過include進入。例如
如果對您有幫助,您的鼓勵是對作者汗水最大的肯定~
Nginx 重啟 nginx 停止 修改配置後生效
url 的rpm包自己打的 url 搜到別人說 quote 某網民 ps aux grep nginx找到nginx的程序號 kill hup x 程序號 quote 於是,我就想那就這樣唄 ps ax grep mongrel awk xargs kill hup quote 其中 color o...
svnserver 修改配置後重啟
當修改配置檔案或者遇見svn伺服器無法啟動或是伺服器重啟時,可以使用如下操作,對svn伺服器進行重新配置。1.檢視svnserver 狀態和pid ps aux grep svn root 12509 0.0 0.0 180732 1080 ss sep08 0 00 svnserve d r mn...
nginx配置後重啟無效與重啟失敗
nginx配置新增了個網域名稱配置,重啟nginx後怎麼訪問都直接到nginx的預設頁,也就是新的網域名稱配置沒生效,仔細檢視配置檔案沒發現任何問題。重啟n遍,問題依舊。在其他方面各種排查,也沒發現問題,奇了。後來偶然發現竟然啟動了兩個nginx!逐一kill掉。重啟。出現了新的問題 解決方法 找到...