りんご194639 views
小学社会308779 views
教育148971 views
雑学1472741 views
中学理科1626818 views
小学算数1195619 views
英語608578 views
Computer365519 views
数学講師2856982 views
高校物理158399 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

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