Рейтинг:0

403 FORbidden индекс с nginx

флаг ar

Добрый вечер. У меня возникает эта ошибка, когда я пытаюсь получить доступ к моему wordpress с my-no-ipdomain:port/danapcu.com (где установлен wordpress: /var/www/html/danapcu.com). Кроме того, мой порт nginx по умолчанию — 85 (поэтому мой wordpress должен быть доступен через этот порт: 85, потому что порт 80 занят apache, обслуживающим мое собственное облако). Что ж, когда я получаю доступ к my-noip.domain.net:18601/danapcu.com (порт отображается в моем маршрутизаторе следующим образом: внутренний порт протокола http: 85 - внешний порт: 18601 - localip (ip-адрес Raspberrypi)). Сначала я получаю перенаправление: my-noip.domain.net:85/danapcu.com - ошибка - затем я вручную меняю порт на 18601 и получаю запрещенную ошибку 403. В /var/log/nginx/error.log у меня есть это: "*2 индекс каталога "/var/www/html/danapcu.com/" запрещен, клиент: PUBLIC_IP, сервер: _, запрос: "GET /danpacu.com/ HTTP/1.1", хост: "MYNOIP.DOMAIN .нет: 18601"

Структура моего nginx/sites-available/danapcu.com такова:

сервер { слушать 85; слушать [::]:85;

# включить фрагменты/snakeoil.conf;

корень /var/www/html/danapcu.com;

# Добавьте index.php в список, если вы используете PHP
индекс index.php index.html index.htm index.nginx-debian.html;

имя_сервера danpacu.com www.danpacu.com;

место расположения / {
    # Сначала пытаемся обслужить запрос как файл, затем
    # в качестве каталога, затем вернуться к отображению 404.
    try_files $uri $uri/ /index.php;
    включен автоиндекс;
}

# передать PHP-скрипты на сервер FastCGI
#
расположение ~ \.php$ {
    включить фрагменты/fastcgi-php.conf;
#
# # С php-fpm (или другими сокетами unix):
    fastcgi_pass unix:/run/php/php7.4-fpm.sock;
# # С php-cgi (или другими сокетами tcp):
# fastcgi_pass 127.0.0.1:9000;
}

Может ли кто-нибудь помочь мне понять, что происходит, и как я могу получить доступ к своему wordpress из моего домена noip? Почему я получаю это перенаправление на порт 85, а затем ошибку 403 Forbidden? Заранее спасибо.

Рейтинг:0
флаг jp

У вас нет мой-noip.domain.net перечислены в имя сервера поэтому ваши запросы не соответствуют этому разделу конфигурации и подпадают под раздел по умолчанию. Видеть документация имя_сервера.

dan pacu avatar
флаг ar
Привет. Большое спасибо за вашу помощь. Просто объявил no-ip.domain в папке /etc/nginx/sites-available/danapcu.com в блоке имени сервера. И теперь я получаю ошибку 404 - Не найдено. Но папка, содержащая мой wordpress, находится там, в /var/www/html/danapcu.com/all_the_wordpress_files (включая index.php). Я получаю к ней доступ: http://no-ip-domain:port/danapcu.com. Он перенаправляет меня на https://box.mydomain.com/danapcu.com (на другом компьютере я запускаю mailinabox, указывающий на мой общедоступный IP-адрес). Тем не менее, порт nginx на моем raspberrypi перенаправляется с 85 на 18601. Почему это происходит? Что мне делать?

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.