首页 > 解决方案 > Apache 没有在 Nginx 反向代理后面解析 PHP

问题描述

我正在尝试构建一个基于 Ubuntu 18.04 的 Apache PHP-FPM Web 服务器,该服务器具有多个虚拟主机,在 Nginx 后面作为反向代理。在我将 Nginx 配置为反向代理之前,一切正常。现在我有这个:

在端口 8080 上绕过 Nginx 时,一切恢复正常,我的 PHP 正在工作。

这是我的/etc/nginx/sites-available/apachemy_server_ip是真实IP):

server {
    listen 80;
    server_name foobar.net www.foobar.net test.io www.test.io;

    location / {
        proxy_pass http://my_server_ip:8080;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }
}

到目前为止我已经失去了两天,我在网上没有发现类似的问题,我很绝望,所以任何帮助都将不胜感激。

干杯。

标签: phpapachenginx

解决方案


推荐阅读