В принципе, я могу получить доступ ко всему просто отлично, используя 127.0.0.1, но если я использую свой внешний IP (123.123.123.123), я получаю страницу не найдена.
Мой маршрутизатор перенаправляет порт HTTP 80 на порт 8080 на внутреннем IP-адресе моих серверов. Другими словами: (Приложение: HTTP | Начало: 80 | Конец: 8080 | Протокол: Оба | IP-адрес 192.168.0.101 | Включить [ДА]) Я знаю, что это переадресация правильно, потому что, когда я прекращаю переадресацию портов, я могу получить доступ к своему маршрутизатору страница с использованием моего внешнего IP.
Мой файл виртуальных хостов:
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot /opt/lampstack-5.3.16-0/apps/wordpress
ServerName example.com
ServerAlias www.example.com
</VirtualHost>
и мой файл httpd.conf:
Listen 80
Servername localhost:80
DocumentRoot "/opt/lampstack-5.3.16-0/apache2/htdocs
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny, allow
deny from all
</Directory>
<Directory "/opt/lampstack-5.3.16-0/apache2/htdocs">
Options FollowSymLinks
AllowOverride None
Order allow, deny
allow from all
</Directory>