溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

nginx與后臺(tái)端口沖突怎么解決

發(fā)布時(shí)間:2022-04-25 15:41:16 來(lái)源:億速云 閱讀:665 作者:iii 欄目:大數(shù)據(jù)

這篇文章主要介紹“nginx與后臺(tái)端口沖突怎么解決”的相關(guān)知識(shí),小編通過(guò)實(shí)際案例向大家展示操作過(guò)程,操作方法簡(jiǎn)單快捷,實(shí)用性強(qiáng),希望這篇“nginx與后臺(tái)端口沖突怎么解決”文章能幫助大家解決問(wèn)題。

問(wèn)題:

在起alice管理系統(tǒng)的開(kāi)發(fā)環(huán)境的時(shí)候,發(fā)現(xiàn)后臺(tái)所有的接口在第一次請(qǐng)求的時(shí)候全部產(chǎn)生404錯(cuò)誤,但第二次請(qǐng)求成功

nginx與后臺(tái)端口沖突怎么解決

nginx與后臺(tái)端口沖突怎么解決

nginx與后臺(tái)端口沖突怎么解決

定位問(wèn)題

查看nginx 報(bào)錯(cuò)日志發(fā)現(xiàn)如下報(bào)錯(cuò),因此錯(cuò)誤的認(rèn)為錯(cuò)誤發(fā)生在html的文件夾權(quán)限不夠?qū)е碌奈募o(wú)法寫(xiě)入,于是開(kāi)放權(quán)限之后發(fā)現(xiàn)還是不行,在google一番查找還是沒(méi)找到解決方案。暫時(shí)擱置,第二天重新找錯(cuò)時(shí),無(wú)意的點(diǎn)開(kāi)8081端口,當(dāng)你訪問(wèn)localhost:8081127.0.0.1:8081的內(nèi)容竟然不同。

nginx與后臺(tái)端口沖突怎么解決

nginx與后臺(tái)端口沖突怎么解決

nginx與后臺(tái)端口沖突怎么解決

當(dāng)時(shí)發(fā)覺(jué)是不是端口沖突了,于是打開(kāi)文件下面是nginx的config文件和我們的項(xiàng)目配置文件,發(fā)現(xiàn)產(chǎn)生端口沖突,當(dāng)你訪問(wèn)后臺(tái)時(shí)發(fā)現(xiàn)請(qǐng)求會(huì)有專到nginx的靜態(tài)文件,因此產(chǎn)生404報(bào)錯(cuò)。

server {
  listen    8081;
  server_name 127.0.0.1;

  #charset koi8-r;

  #access_log logs/host.access.log main;

  location / {
    root  html;
    index index.html index.htm;
  }
server {
  # 平臺(tái)端口
  listen    8100;
  server_name localhost;

  location / {
    proxy_pass http://localhost:4200/;
  }

  location /api/ {
    proxy_pass http://localhost:8081/;
  }
  #error_page 404       /404.html;

  # redirect server error pages to the static page /50x.html
  #
  error_page  500 502 503 504 /50x.html;
  location = /50x.html {
    root  /usr/share/nginx/html;
  }
}

解決方法

更改后臺(tái)端口,與項(xiàng)目未 nginx 的配置。

遺留問(wèn)題:

在后臺(tái)啟動(dòng)時(shí),訪問(wèn)localhost:8081127.0.0.1:8081的內(nèi)容不同
后臺(tái)關(guān)閉時(shí)相同

原因可能如下:
localhost:系統(tǒng)帶的本機(jī)當(dāng)前用戶的權(quán)限去訪問(wèn)
127.0.0.1:等于本機(jī)是通過(guò)網(wǎng)絡(luò)再去訪問(wèn)本機(jī)

當(dāng)nginx 與后臺(tái)沖突時(shí)為什么奇數(shù)次訪問(wèn)nginx內(nèi)部文件,偶數(shù)次訪問(wèn)后臺(tái)(為什么能占用同一個(gè)接口)

關(guān)于“nginx與后臺(tái)端口沖突怎么解決”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí),可以關(guān)注億速云行業(yè)資訊頻道,小編每天都會(huì)為大家更新不同的知識(shí)點(diǎn)。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI