最近、Centos 7 上で PHP をサポートする nginx サーバーを構築しました。nginx、PHP、php-fpm はすべて yum を使用してインストールされ、正常に動作しました。
ただし、他のプログラムがポート 9000 を占有する必要があるため、/etc/php-fpm.d/www.conf の設定が変更されます。
修正後、php-fpmを起動できなくなり、次のようなエラーメッセージが表示されます:
許可拒否エラーが発生しました
そして最も奇妙なのは、それを 9000 に戻した後、再び正常に起動したことです。
/etc/php-fpm.d/www.confでリッスンオーナー、リッスングループ、リッスンモードを変更しようとしました
Centos 7 ファイアウォールもオフにしましたが、同じエラーが発生しました。
どこに問題があるのか聞いてもいいですか、ありがとう!
大家讲道理2017-05-16 17:18:28
CentOS7 の selinux には 1024 を超えるポート バインディングに制限があるようです。最初に Selinux を確認する必要があります。ある場合は、それをオフにすることができます。
getenforce で SELinux がオンになっているかどうかを確認します。オンになっている場合は、selinux をオフにして、再度起動します
http://www.jb51.net/LINUXjishu/192576.html