首页 > 解决方案 > Nginx 权限被拒绝 CentOS

问题描述

我正在尝试为 laravel 应用程序绑定 :8000 端口,但根据附加的屏幕截图出现错误。

sudo echo "server {
listen     8000;
root /var/www/demoapp/public;
index index.php;
access_log     /var/log/nginx/nginx.vhost.access.log;
error_log      /var/log/nginx/nginx.vhost.error.log;
location / {
    try_files \$uri \$uri/ /index.php?\$query_string;
}
location ~ \.php$ {
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_index index.php;
    fastcgi_param  SCRIPT_FILENAME   \$document_root\$fastcgi_script_name;
    fastcgi_param PATH_INFO \$fastcgi_script_name;
    include        fastcgi_params;
}

}" > /etc/nginx/conf.d/laravel-sample.conf

在此处输入图像描述 在此处输入图像描述

标签: phpnginxserverdigital-ocean

解决方案


这与 SElinux 有关,与 Nginx 无关。

sudo semanage port -m -t http_port_t -p tcp 8000
sudo systemctl restart nginx

推荐阅读