Nginx在Apache前面运行,并为Apache VirtualHost做代理(IP:port)。当在Apache之前启动Nginx时,Apache会出现错误,端口已经在使用中了。httpd.conf是读:听80还是听10.7.5.53:8051?或者听127.0.0.1:8051。粘贴如下:
##NGINX
location / {
root /var/www/wordpress/somename/;
index index.php index.html index.htm;
proxy_pass http://127.0.0.1:8051;
proxy_read_timeout 1200;
proxy_send_timeout 1200;
proxy_connect_timeout 75
}
##APACHE
<VirtualHost *:80>
ServerName somename.com
ServerAlias www.somename.com
</VirtualHost>
<VirtualHost *:443>
ServerAlias www.somename.com
DocumentRoot "/var/www/wordpress/somename"
</VirtualHost>发布于 2022-02-23 19:21:50
假设Nginx监听端口80,Apache不能在同一端口上侦听。由于Nginx代理端口8051,我可以假设Apache应该监听端口8051,而不是端口80。1软件== 1端口,不能双听。
User --port 80--> Nginx listen on 80 --proxy to local:8051--> Apache listen on 8051因此,Listen *:8051和修改<VirtualHost>的端口8051以及。
https://stackoverflow.com/questions/71241092
复制相似问题