我的所有代码都在 django 中,因此使用 Gunicorn 托管 django,并使用 nginx 作为反向代理。我现在想使用 nginx 服务器作为反向代理和 apache 服务器在同一域(或子域)上托管一些 PHP 文件。
是否可以为两个不同的服务器反向代理 nginx?(如果gunicorn失败,尝试apache)
我可以直接在apache上托管php文件,但是端口80被nginx占用。假设我想使用 apache 在 blog.XXXX.com 上托管一个基于 php 的博客应用程序 - wordpress?以及我在 XXXX.com 上使用 nginx 和 Gunicorn 的常规网站
这是我当前的 nginx.conf 的相关部分
server {
listen 80;
server_name XXXXX.com;
root /home/ubuntu/code/;
location / {
proxy_pass_header Server;
proxy_set_header Host $http_host;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Scheme $scheme;
proxy_connect_timeout 120;
proxy_read_timeout 120;
proxy_pass http://localhost:8000/;
}
}
Run Code Online (Sandbox Code Playgroud)