日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Nginx >内容正文

Nginx

Nginx + Apache 公用 80 端口的配置方案。

發布時間:2025/3/17 Nginx 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Nginx + Apache 公用 80 端口的配置方案。 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Nginx 占用 80 端口,過濾靜態請求,然后動態請求即 Proxy 到 Apache 的 8080 端口。

Proxy 反向代理的好處是訪問的時候,始終就是 80 端口,來訪者不會覺察到有任何的區別。
但有的應用確非常“聰明”,識別到 Apache 所位于的端口是 8080 ,就會把相關的超鏈接都一并加上 :8080 的后續。這么就死定了,還能有正常訪問麼?!

有個方法可以解決這事,就是把 apache 也運行在80端口上。
同一臺服務器,有Nginx 也有 Apache,2個httpd服務,都是80,不會沖突麼?

下邊就是舉例方法。

Nginx.conf 的配置中

server {

listen 80;
server_name www.ABC.com;

}

修改一下。

server {

listen 192.168.3.3:80;?????? #指定Nginx只占用某個IP的80端口。
listen 192.168.10.3:80;?????????? #如果你服務器中有多個IP,還可以指定多個。
server_name www.ABC.com;

}

如果你在Nginx有多個虛擬主機,每一個都需要這么修改。

?然后輪到 apache 的 httpd.conf

把原來的

Listen 80

改為

Listen 127.0.0.1:80

跟Nginx一樣,指定apache所占用的IP及端口。
保存退出,重啟apache即可生效。
如果你 apache 上也有多個虛擬主機。無需好像Nginx那樣逐一修改,只要都是 80 端口既可。
如:
NameVirtualHost *:80

<VirtualHost *:80>
??? ServerAdmin hello@abc.com
??? DocumentRoot /data/web_server/admin
??? ServerName www.ABC.com
</VirtualHost>

這樣,Nginx 跟 Apache 就僅會占用指定IP的80端口,不會沖突。
只要調整一下 Nginx proxy 的參數。
“聰明”應用問題就能解決了。

轉載于:https://blog.51cto.com/461205160/1738537

總結

以上是生活随笔為你收集整理的Nginx + Apache 公用 80 端口的配置方案。的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。