Apache2 не может подключить сайт извне

309
jaydee99

Я пытаюсь настроить веб-сайт Apache2 WordPress. На сервере работает Debian Jessie. Я могу получить доступ к сайту с локального IP-адреса, но не из-за пределов локальной сети.

Что не так с моими конфигурационными файлами, пожалуйста:

ports.conf

Listen 0.0.0.0:80  <IfModule ssl_module> Listen 443 </IfModule>  <IfModule mod_gnutls.c> Listen 443 </IfModule> 

000-default.conf

<VirtualHost *:80> ServerName www.mysite.net ServerAdmin webmaster@localhost DocumentRoot /var/www/html ErrorLog $/error.log CustomLog $/access.log combined </VirtualHost> 

Я думаю, что-то отсутствует в этих файлах, но не могу найти что ...

Спасибо за вашу помощь!

ОБНОВЛЕНИЕ: Все еще не решено, и я действительно не понимаю, в чем может быть проблема. Пробовал с Nginx и до сих пор нет связи извне.

Странный факт: когда я подключаюсь извне с помощью www.mysite.com, ничего не происходит, но когда я подключаюсь с помощью www.mysite.com/wh независимо (www.mysite.com/zzzz), я перенаправлен на страницу ошибки http-сервера "not найдено на этом сервере ", apache или nginx в зависимости от того, какой из них я использую. Так что переадресация портов должна работать нормально. Почему не работает с корневым каталогом ???? (например, www.mysite.com/)

Большое спасибо !!!

0
Вы открыли порты в вашем модеме / роутере? DavidPostill 7 лет назад 0
Что происходит, когда вы пытаетесь подключиться из локальной сети? Вы получили отказ в соединении или страницу по умолчанию в Debian? Chad 7 лет назад 0

2 ответа на вопрос

1
Chad

Согласно документации Apache, чтобы прослушивать все интерфейсы, вы должны использовать это:

Listen 80 

Итак, я предлагаю вам удалить 0.0.0.0:.

«0.0.0.0» также означает «на всех интерфейсах». Daniel B 7 лет назад 0
0
Cesias

Если у вас есть права администратора для вашего маршрутизатора, я думаю, вы должны включить переадресацию портов, чтобы ваш сервер был доступен извне через тот же порт, на котором он работает.

Конечно, он был уже включен! jaydee99 7 лет назад 0