単純な静的Webサイトをセットアップしようとしていますが、nginxに問題があり、多くの問題があります。特に、ISPがすべてのインバウンドポート80トラフィックをブロックしているという事実があります。
まず、www.mysite.comがmysite.com:8000にリダイレクトするようにWeb転送を設定し、次にnginxを実行しているサーバーにポート8000を転送するようにルーターを設定しました。これにより、ポート80のISPのブロックが回避されます。サーバー上のnginxで、ポート8000のリクエストをポート80の仮想ホストにプロキシさせようとしています。これにより、サイトが読み込まれた後、mysite.comとして表示されます。 mysite.com:8000より。
私はnginxのproxy_pass
ディレクティブを使用してこれを実行しようとしていますが、何を実行しても、サイトは常にmysite.com:8000として表示されます。
これが私がこれまでに持っているものです:
server {
listen [::]:8000
server_name mysite.com;
location / {
proxy_pass http://127.0.0.1:80;
proxy_redirect default;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto http;
}
}
server {
listen 127.0.0.1:80;
server_name mysite.com;
root /var/www/homepage;
index index.html;
.
. (non-relevant stuff)
.
}
実際のサイトへのリンク:http ://www.bjacobel.com
また、ルーターのポート8000をポート80に転送し、nginxにポート80でリッスンさせることでこれを実行しようとしましたが、:8000が含まれるURLは引き続き表示されます。
ご協力いただきありがとうございます!