
nginxサーバーは私のシステム[ubuntu 14.04]でローカルに実行されています。しかし、私のパブリックIPアドレスまたは私のパブリックIPアドレスを使用している他のシステムから同じサーバーにアクセスするのに問題があります。ちょうどnginxを調べ始めたのは素晴らしかったが、今は詰まっている。
問題:ブラウザでパブリックIPアドレスを使用しても何も表示されません。
以下は設定ファイル「firstsite.com」です。
server {
listen 80 default_server;
server_name firstsite.com;
root /var/www/uwsgiSite;
index index.html;
location / {
try_files $uri $uri.html $uri/ index.html;
allow all;
}
}
「利用可能なサイト」で利用可能で、「アクティブ化されたサイト」フォルダにソフトリンクされています。 /etc/hosts ファイルにもエントリがあります。
127.0.0.1 firstsite.com
すべてのフォルダ/ファイルは、許可があれば/ var / wwwで利用できます。
後でドメイン名[購入購入]でマイコンピュータに接続したいと思います。現在は私のパブリックIPアドレスでのみ動作させたいのですが、まだ機能していません。アクセス可能にする必要があります。
答え1
この質問はやや曖昧です。あなたはすでにnginxを実行し、ISPが提供したパブリックIPを受信するように設定していることを知っています。 nginxがリッスンしていることをサーバーに表示できますが、どのブラウザからもアクセスできません。
あなたのISPはあなたのパブリックIPへのトラフィックを許可しません。 ISPが提供するIPでhttp(s)を提供するには、ポート転送を調査する必要があると思います。
答え2
サーバーポートを転送しましたか?
ルータがローカルIPアドレスを知ってトラフィックを特定のポートにリダイレクトするには、まずそれを指定する必要があります。そうしないと、同じローカルネットワーク上の異なるシステムで複数のサーバーを実行するときに何が起こるのかは明らかではありません。
ポート転送の指定方法はルータによって異なります。私のローカルネットワークのブラウザを使用して私のパブリックIPアドレスにアクセスして自分の設定にアクセスできますが、これはあなたにはうまくいきません。