2

Когда я пытаюсь получить доступ к своему серверу через мой IP-адрес /localhost /127.0.0.1, все они работают нормально, но когда я пытаюсь использовать свой внешний IP, я получаю:

Forbidden

You don't have permission to access / on this server.

Я искал руководство, ссылающееся на внешний, но я нашел только на localhost. Если кто-нибудь знает какое-нибудь руководство по устранению этой проблемы со ссылкой на внешний IP, я буду очень благодарен.

Изменить: я нашел 1 руководство до сих пор, ссылаясь на брандмауэр, Брандмауэр не является проблемой.

2 ответа2

1

Вы используете Apache? Если это так, проверьте файлы конфигурации для вашего сервера.

На одном из моих сайтов мне требуется логин, если ip не равен 127.0.0.1; Это позволяет мне запускать службу генератора PDF на выходе определенных страниц. Из вашего описания кажется, что ваш сайт ведет себя так, как будто он отрицает все, кроме localhost.

Проверьте файл /etc/apache2/sites-available/YOURSITE и проверьте настройки VirtualHost .

1

Я перепробовал множество исправлений из интернета для httpd.conf, но ни одно из них не сработало.

Сегодня у меня возникла идея, и я просто прокомментировал строку с запросом require local в ./conf/extra/httpd-vhost.conf и ...

Это сработало!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .