世界の国561451 views
中学英語809468 views
高校物理158610 views
Computer365889 views
高校国語786215 views
高校生物550223 views
中学理科1627539 views
数学講師2862036 views
教育149065 views
高校倫理1434933 views

nginxで「接続が拒否されました」と表示されるときにチェックすること

結論から。

  1. インストールするパッケージのバージョンを間違えていないか?
  2. ファイヤーウォールに http を通しているか?

CentOS7 なのに CentOS6 のバージョンをインストールしていないか?レポジトリの書き方を間違えていないか?このあたりを確かめる。

nginx が動いているかどうかは

sudo systemctl status nginx

でチェックする。これでアクティブになっているのにページが表示されないときは、ファイヤーウォールの設定にミスがある可能性が高い。

sudo firewall-cmd --list-all-zones

とコマンドを打って

public (active)

の部分に http がなかったらページは表示されない。ファイヤーウォールに http を通すためには

sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload

とする。ファイヤーウォールの設定を変更したら最後の行にあるようにリロードするのを忘れない。