Baru-baru ini membina pelayan nginx yang menyokong PHP pada Centos 7. nginx, PHP dan php-fpm semuanya dipasang menggunakan yum dan ia berfungsi seperti biasa.
Tetapi kerana program lain perlu menduduki port 9000, konfigurasi dalam /etc/php-fpm.d/www.conf ditukar:
listen = 127.0.0.1:32328
Selepas pengubahsuaian, php-fpm tidak boleh dimulakan, dan mesej ralat adalah seperti berikut:
Ralat dinafikan kebenaran berlaku
Dan yang paling pelik ialah selepas menukarnya kembali kepada 9000, ia bermula dengan jayanya semula!
Cuba mengubah suai pemilik dengar, kumpulan dengar dan mod dengar dalam /etc/php-fpm.d/www.conf
listen.owner = nginx
listen.group = nginx
listen.mode = 0666
Saya juga mematikan tembok api Centos 7, tetapi masih mendapat ralat yang sama
Boleh saya bertanya di mana masalahnya, terima kasih!
Selinux CentOS7 nampaknya mempunyai sekatan pada pengikatan port di atas 1024, jadi anda harus menyemak Selinux terlebih dahulu Jika ada, anda boleh mematikannya dahulu.
.getenforce untuk melihat jika SELinux dihidupkan, matikan selinux dan mulakannya semula
http://www.jb51.net/LINUXjishu/192576.html
Dengan cara ini, saya ingin bertanya bagaimana untuk menyematkan soalan lapuk dengan elegan ke bahagian atas
Saya mengesyaki bahawa pelabuhan anda telah diduduki. . . .