У меня есть компьютер дома под управлением Ubuntu 10.10. Я пытаюсь создать сервер и разместить свой собственный сайт, и я запускаю сервер LAMP (Linux, Apache, MySql, PHP). Но мой IPS блокирует входящий трафик на порт 80. Чтобы обойти это, я хочу, чтобы мой сервер принимал HTTP-запросы с порта 8080 в дополнение к порту 80. Но после того, как я попытался добавить порт 8080 в принятый файл портов, мой браузер не может доступ к нему. В нем говорится: «Сервер на mywebsite.com слишком долго реагирует». Кто-нибудь знает, почему это тайм-аут и не возвращает веб-страницу, или как я могу это исправить? Вот то, что я сделал до сих пор:Нет ответа от порта 8080 в apache2/Ubuntu10.10
Файл port.conf содержит:
NameVirtualHost *:80
Listen 80
Listen 8080
Файл apache2.conf содержит:
# Include the virtual host configurations:
Include sites-enabled/
NameVirtualHost *:80
NameVirtualHost *:8080
Файл сайтов-доступных/по умолчанию содержит :
<VirtualHost *:80 *:8080>
ServerAdmin [email protected]
Наконец я перезагрузил апача:
$: /etc/init.d/apache2 перезагружать
Все это, насколько я могу судить, следует добавить порт 8080 к для HTTP запросов. Когда я ввожу «localhost» или «localhost: 8080» в веб-браузер, он возвращает мой сайт. Если я набираю «mysite.com» или «mysite.com:80», сайт также работает. Но мой сайт не работает, когда я ищу «mysite.com:8080»; скорее это время. Причина «mysite.com:80» заключается в том, что я получаю доступ к сайту из локальной сети, поэтому мне не нужно проходить через модем, который блокирует порт 80. Кто-нибудь знает, почему это не работает?
FIX: Я немой и забыл добавить порт 8080 в список допустимых портов на моем брандмауэре Ubuntu.
@Ixop. Спасибо за совет! На самом деле это было очень глупо с моей стороны (как всегда ..). Я забыл, что Ubuntu Firewall принимает запросы с порта 8080, хотя я уже принял его с порта 80. – pwaivers