- У меня установлен Nginx с PHP-FPM (php 7.2) на CentOS 7
- Я создал новую учетную запись с именем deploy
- Я добавил deploy в группу deploy, добавилразвернуть в группу Nginx
- Я создал папку в домашней / публичной сети deploy, затем установил разрешение
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