2012-05-16 4 views
0

У меня есть компьютер дома под управлением 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.

ответ

0

Были ли у вас взгляды на запросы с wirehark или что-то в этом роде? localhost будет проходить через loopback-устройство, и я предполагаю, что когда вы запрашиваете mysite.com, запрос выходит через реальное сетевое устройство. Проверьте, возвращается ли запрос обратно из вашей сети - порт 8080 может быть заблокирован где-то в другом месте.

+0

@Ixop. Спасибо за совет! На самом деле это было очень глупо с моей стороны (как всегда ..). Я забыл, что Ubuntu Firewall принимает запросы с порта 8080, хотя я уже принял его с порта 80. – pwaivers