すべてのコードが django にあるため、gunicorn を使用して django をホストし、nginx をリバース プロキシとして使用しています。nginx サーバーをリバース プロキシとして使用し、Apache サーバーを使用して、同じドメイン (またはサブドメイン) でいくつかの PHP ファイルをホストしたいと考えています。
2 つの異なるサーバーで nginx をリバース プロキシすることは可能ですか? (gunicorn が失敗した場合は、apache を試してください)
Apache で php ファイルを直接ホストできますが、ポート 80 は nginx によって使用されます。apache を使用して blog.XXXX.com で php ベースのブログ アプリケーション - wordpress をホストしたいとしましょう。Nginxとgunicornを使用したXXXX.comの私の通常のWebサイト
これが私の現在の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/;
}
}