- 我在 CentOS 7 上安装了 PHP-FPM (php 7.2( 的 Nginx
- 我创建了一个名为 deploy 的新帐户 我将部署添加到组部署
- ,将部署添加到组 Nginx
- 我在部署的主 Web/public 中创建了一个文件夹,然后设置了权限
777 -R web/public/
- 然后我换了
user = deploy
,group = deploy
/etc/opt/remi/php72/php-fpm.d/www.conf
- SELinux 已禁用
我的问题是:- 我可以运行php,但不能通过浏览器访问静态文件(css,js...(
这是一条错误消息:
- 19/04/27 22:51:22 [错误] 4165#0: *1601 open(( "/home/deploy/web/public/robots.txt" 失败(13:权限被拒绝(,客户端:216.244.66.xxx,服务器:_,请求:"GET/robots.txt HTTP/1.1",主机:"domain.com">
这是 Nginx 设置
server {
listen 80;
server_name domain.con;
root /home/deploy/web/public;
index index.html index.php;
error_log /var/logs/nginx/error_log error;
location ~* .(jpg|jpeg|gif|css|png|js|ico|html)$ {
root /home/deploy/web/public;
autoindex on;
access_log on;
expires max;
log_not_found on;
}
请帮助我
更新,解决方案是:
chmod +x /home/deploy
chmod +x /home/deploy/public
运行命令:
chmod +x /home/deploy
chmod +x /home/deploy/public