nginx作为apache的前端

时间:2015-05-05 07:19:44

标签: apache nginx

我有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。

1 个答案:

答案 0 :(得分:1)

如果您希望代理充当前端,则不应进行转发。

你就是这样:

server {
        listen 80;
        server_name SERVER_NAME;
        location / {
            proxy_pass         http://localhost:8008;
        }    
}