nginx 作为 apache 的前端
nginx as frontend for apache
我将 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。
如果你想让你的代理充当前端,你不应该有转发。
你就是这个:
server {
listen 80;
server_name SERVER_NAME;
location / {
proxy_pass http://localhost:8008;
}
}
我将 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。
如果你想让你的代理充当前端,你不应该有转发。
你就是这个:
server {
listen 80;
server_name SERVER_NAME;
location / {
proxy_pass http://localhost:8008;
}
}