やりたいこと
Conohaでサーバーを契約し、Nginxを入れてブラウザからWeb表示を見れるようにしたい。
できてること
サーバーからNginxを許可し、該当サーバーからリクエストを送れば(curlコマンド)どうやら表示はされる。
できないこと
ブラウザにhttp://xxx.xxx.xxx.xxx を直打ちしてもタイムアウトする、外部サーバーからリクエストを送ってもタイムアウトする。
起きたこと
UbuntuにてNginxを起動し、サーバー内では表示されるがブラウザや外部サーバーからはNginxのデフォルト画面が表示されない。
当サーバーでのコンソール画面
in>
curl -I http://xxx.xxx.xxx.xxx
out>
HTTP/1.1 200 OK
Server: nginx/1.18.0 (Ubuntu)
外部サーバーでのコンソール画面
in>
curl -I http://xxx.xxx.xxx.xxx
out>
curl: (28) Failed to connect to xxx.xxx.xxx.xxx port 80 after 21064 ms: Timed out
この状態になっているとサーバーを提供しているサービス側でのファイアウォール設定が邪魔しているとのことだったので、ConohaVPSを参考に。
このサイトでは、
該当サーバー>ネットワーク情報>接続許可ポート
から変更ができると書いてあった。(2024.08.14現在)
しかし!!
そんな項目はない。
解決法
代わりにある「セキュリティグループ」という項目を編集する。80番ポートに該当するIPv4v6-Webを選択して保存する。
これによって、無事見れた!!
サイトで紹介されているものと実際が違うことについてはConohaさんにWebページから報告したので、もうじき直るかも。