高校化学2915441 views
高校物理158610 views
いろは2993255 views
Computer365889 views
小学社会308934 views
世界の国561451 views
雑学1472890 views
中学数学621987 views
MathPython493064 views
中学社会667444 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

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