【问题标题】:Nginx permission denied CentOSNginx 权限被拒绝 CentOS
【发布时间】:2020-08-25 15:00:14
【问题描述】:

我正在尝试为 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

【问题讨论】:

标签: php nginx server digital-ocean


【解决方案1】:

这与 SElinux 有关,与 Nginx 无关。

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

【讨论】:

  • 对于第一个命令给出错误“ValueError:端口 tcp/8000 已定义”第二个命令给出错误“未知操作 nginx”
  • 我已经更新了我的答案。无论如何,您应该在 ServerFault 上提问,这不是编程问题。
猜你喜欢
  • 2020-02-08
  • 1970-01-01
  • 1970-01-01
  • 2016-05-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-03-27
  • 2017-11-03
相关资源
最近更新 更多