
Когда я пытаюсь получить доступ к своему серверу через свой IP-адрес /localhost/127.0.0.1, все работает нормально, но когда я пытаюсь использовать свой внешний IP-адрес, я получаю:
Forbidden
You don't have permission to access / on this server.
Я искал руководство, касающееся внешнего IP, но нашел только локальное. Если кто-нибудь знает руководство по решению этой проблемы, касающейся внешнего IP, я буду очень благодарен.
Редактировать: До сих пор я нашел только одно руководство, касающееся брандмауэра. Проблема не в брандмауэре.
решение1
Вы используете Apache? Если да, проверьте файлы конфигурации вашего сервера.
На одном из моих сайтов мне требуется логин, если только IP не 127.0.0.1; Это позволяет мне запустить службу генератора PDF на выходе определенных страниц. Из вашего описания следует, что ваш сайт ведет себя так, как будто он отклоняет все, кроме localhost.
Проверьте /etc/apache2/sites-available/YOURSITE
файл и проверьте свои VirtualHost
настройки.
решение2
Я перепробовал множество исправлений из интернета для httpd.conf, но ни одно из них не сработало.
Сегодня у меня возникла идея, и я просто закомментировал строку require local
в ./conf/extra/httpd-vhost.conf и...
Это сработало!