中学理科1628611 views
中学英語810290 views
LaTeX959469 views
高校国語786825 views
数学講師2870046 views
中学数学622497 views
世界の国562413 views
高校倫理1436829 views
雑学1473147 views
英語610643 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

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