2017-10-31 10 views
0

私は、ドメインwww.website.comなどのUbuntu 16.04サーバーでホストされているPHP/MySQL Webサイトを持っています。"サブフォルダ"同じドメインのは、別のサーバーでホストされます。例えばNginx - 別のサーバーへの直接サブフォルダ

http://www.website.comは、サーバIP 1.1.1.1

でホストされていると私は

http://www.website.com/another-site/をしたいと思いますが、サーバーのIP上でホストされる2.2.2.2

両方のウェブサイトはPHP/MySQLで、両方のサーバはUbuntu 16.04で、Nginxサーバブロックを使ってドメインを管理しています。

私は次は1.1.1.1に設定して、いくつかの成功を収めているが、サイト404に完全に画像やcssファイル動作していないよう:2.2で

location /another-site { 
    proxy_pass http://2.2.2.2:80; 
    proxy_set_header Host another-site.dev; 
    proxy_set_header X-Forwarded-For $remote_addr; 
} 

そして、 .2.2サーバー:

server { 
    listen 80; 
    server_name another-site.dev; 

    root /var/www/another-site; 
    index index.php; 
    ... 

これを実現する簡単な方法はありますか?私はそれを助けることができるなら、私は同じサーバー上に両方のサイトを持つことに頼っていません。

答えて

0

proxy_pass http://2.2.2.2:80;は、末尾にスラッシュが必要です。proxy_pass http://2.2.2.2:80/;またはインデックスのみを読み込みます。

関連する問題