質問があります。 2つのサーバーと2つのドメインがあり、あるサーバーから別のサーバーにリダイレクトを設定したいと思います。これにより、何をしても404エラーが表示されます。 2番目のサーバーでは要求も表示されません。最初のサーバーから2番目のサーバーにping / curlを実行し、データをインポートできます。
centos-release-6-9.el6.12.3.i686 nginx バージョン: nginx/1.10.2 gcc 4.4.7 20120313(Red Hat 4.4.7-17)(GCC) によって構築、OpenSSL 1.0.1e-fips を使用 2月11日ビルド2013でTLS SNIをサポート
このタスクに関連するNginxの設定:
location ~* ^/folder1/([^/]*)\/([^/]*)\/(.*)\.txt$ {
resolver 127.0.0.1 1.1.1.1;
proxy_intercept_errors on;
proxy_set_header Host domain1.com;
proxy_set_header Referrer domain1.com;
proxy_set_header User-Agent 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:58.0) Gecko/20100101 Firefox/58.0';
proxy_hide_header Content-Disposition;
proxy_pass http://domain2.com/folder2/$1/$2/$3.txt;
proxy_max_temp_file_size 0;
root $root_path;
error_page 404 = @fallback;
}
パーサーに問題があるようです。いくつかの組み合わせを試しましたが、結果は出ません。私の経験はとても若いです。
答え1
私はばかだ。私はconfセクションを次のように変更しました。
proxy_set_header Host domain2.com;
今動作します。ありがとうございます。 GracefulRestart.私はこのエラーを検索しましたが、設定でdomain1の代わりにdomain2を使用するように求められました。