php - 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
解决方案
这与 SElinux 有关,与 Nginx 无关。
sudo semanage port -m -t http_port_t -p tcp 8000
sudo systemctl restart nginx
推荐阅读
- c# - MessageLockLostException:提供的锁无效。锁已过期,或者消息已从队列中删除
- typescript - Typescript - 使用 Object.entries 动态更新对象属性
- python-3.x - 如何使用 Dask 从文本文件中加载一个大的 numpy 数组?
- docker - 从 docker 启动 docker - 无法连接到守护进程
- c++ - 为什么 std::ranges 算法缺少并行重载(采用执行策略参数)?
- javascript - 如何从 ngx-datatables 中删除边框?
- django - 未调用 DRF 自定义 check_permission
- google-sheets - Google 表格计数值
- javascript - 数组算法太慢
- javascript - 无法访问 dotnev 变量