Как я могу избавиться от этой проклятой ошибки 403? - PullRequest
0 голосов
/ 14 октября 2019

Я часами пробовал множество решений, но не могу избавиться от этой ошибки 403 при обслуживании статического субдомена с помощью NGINX.

Я пробовал chmod все свои разрешения в каталоге для статической папкии редактирование файла конфигурации снова и снова.

NGINX прекрасно работает с моим приложением Node с обратным прокси-сервером, но закрывает все статические субдомены, которые когда-то были на сервере.

Разрешения:

dr-xr-xr-x root root / drwxr-xr-x root root home drwx--x--x ca****8sh nginx ca****8sh lrwxrwxrwx ca****8sh ca****8sh www -> public_html drwxr-x--- ca****8sh ca****8sh public_html drwxr-xr-x nginx nginx residenza******.******ano.ch;

файл конфигурации:

server {
    listen 443 ssl http2;
    listen [::]:443 ssl http2;

    server_name  residenza******.******ano.ch;
    root         /home/ca****8sh/www/residenza******.******ano.ch/;

    location / {
        #try_files $uri $uri/ =404;
        index        index.html;
        #autoindex on;
        #autoindex_exact_size off;
    }

[продолжается с настройкой SSL]

Я также пытался настроить такие вещи, как включение автоиндексирования, но безрезультатно.

Я в отчаянии, пожалуйста, помогите!

1 Ответ

0 голосов
/ 14 октября 2019

Проверьте, какой пользователь nginx использует в первой строке nginx.conf. Это должен быть nginx или www-data. затем запустите эту команду. Замените www-data на nginx, если пользователь - nginx

chown -R www-data /home/ca****8sh/www/residenza******.******ano.ch/

Если вы используете SELinux, например, CentOS, выполните следующие команды:

sudo setsebool -P httpd_can_network_connect on 
chcon -Rt /home/ca****8sh/www/residenza******.******ano.ch/
...