小学算数1202296 views
中学理科1632333 views
教育149798 views
中学社会669542 views
MathPython499435 views
中学数学624513 views
高校国語789226 views
数学講師2900085 views
英語615652 views
高校化学2928968 views
Help
Tools

English

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

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