Проблема с разрешением nginx, обслуживающей статический файл на centos 7 - PullRequest
0 голосов
/ 27 апреля 2019
  • У меня установлен 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

1 Ответ

0 голосов
/ 27 апреля 2019

Команды запуска:

chmod +x /home/deploy
chmod +x /home/deploy/public
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...