環境は以下の通り。
- CentOS7(VPS)
- nginx
- http://[IPアドレス] で接続すると エラー ERR_CONNECTION_REFUSED
原因は、ファイヤーウォール。
root 権限でログインしてみる。
- firewall-cmd –list-services –zone=public でファイヤーウォールに設定されている物が出てくる。(ここでhttpがなかったのが原因)
- http と httpsでアクセスできるよう以下のコマンドを実行してみよう。
- firewall-cmd –add-service=http –zone=public –permanent 実行
- firewall-cmd –add-service=https –zone=public –permanent 実行
- これでhttpとhttpsに対応できるようになっているはず!
- firewall-cmd –list-services –zone=public を実行。これでは、まだ反映されないのでリロード。
- firewall-cmd –reload もしくは systemctl reload firewalld を実行してリロード。
- 再度6の firewall-cmd –list-services –zone=public で確認し、http と https が返ってくることを確認。
一旦ここまでできれば、Nginxまではつながるはず!
何か参考になれば幸いです(*^^*)