我有nginx作为apache的前端。 Apache侦听端口8008。
Nginx配置
server {
listen 80;
server_name SERVER_NAME;
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_pass http://localhost:8008;
}
}
当我打开url SERVER_NAME时,浏览器会打开url SERVER_NAME:8008。并且apache负责浏览器,而不是nginx。
答案 0 :(得分:1)
如果您希望代理充当前端,则不应进行转发。
你就是这样:
server {
listen 80;
server_name SERVER_NAME;
location / {
proxy_pass http://localhost:8008;
}
}