VPS( CentOS7 ) にIPアドレスでアクセスエラー「ERR_CONNECTION_REFUSED」になる

環境は以下の通り。

  • CentOS7(VPS)
  • nginx
  • http://[IPアドレス] で接続すると エラー ERR_CONNECTION_REFUSED

 

原因は、ファイヤーウォール。

root 権限でログインしてみる。

  1. firewall-cmd –list-services –zone=public でファイヤーウォールに設定されている物が出てくる。(ここでhttpがなかったのが原因)
  2. http と httpsでアクセスできるよう以下のコマンドを実行してみよう。
  3. firewall-cmd –add-service=http –zone=public –permanent 実行
  4. firewall-cmd –add-service=https –zone=public –permanent 実行
  5. これでhttpとhttpsに対応できるようになっているはず!
  6. firewall-cmd –list-services –zone=public を実行。これでは、まだ反映されないのでリロード。
  7. firewall-cmd –reload もしくは systemctl reload firewalld を実行してリロード。
  8. 再度6の firewall-cmd –list-services –zone=public で確認し、http と https が返ってくることを確認。

 

一旦ここまでできれば、Nginxまではつながるはず!

 

何か参考になれば幸いです(*^^*)