0

すでに運用環境で実行されている既存のドメイン (my.domain1) があり、運用ドメインから既に利用可能なページを提供する別のサーバー (my.domain2) でホストされる別のドメインを作成したいと考えていました。「my.domain2/my_account.html」にアクセスすると、nginx は「my.domain1/profile.html」からページのコンテンツを取得する必要があります。残念ながら、常に 404 メッセージが表示されます。proxy_pass の使用方法に関する記事をたくさん用意しましたが、何か足りないと思います。助けてください。

domain1 の構成は次のとおりです。

サーバー {
  リッスン 80;
  ルート /var/www/domain1;
  インデックス index.html index.htm;
  server_name my.domain1;
}

これが domain2 の場合です。

サーバー {
  リッスン 80;
  ルート /var/www/domain2;
  インデックス index.html index.htm;
  server_name my.domain2;
  location /my_account.html {
    proxy_pass http://my.domain1 ;
    proxy_redirect オフ;
  }
}

4

2 に答える 2

0

使用する:

server {
   listen 80;
   root /var/www/domain1;
   index index.html index.htm;
   server_name my.domain1;
 }

server {
   listen 80;
   root /var/www/domain1;
   index index.html index.htm;
   server_name my.domain2;
 }

基本的には、root ディレクティブをドメイン 1 と同じにするだけです。

于 2013-11-05T16:44:36.200 に答える