Как настроить виртуальный хост?

Как настроить виртуальный хост?

Мой маршрутизатор перенаправляет порт 80 на порт 8080. Мой маршрутизатор работает нормально, и мое доменное имя маршрутизируется правильно.

Это мой файл виртуальных хостов:

NameVirtualHost *:80
<VirtualHost *:80>
    DocumentRoot /home/admins/lampstack-5.3.16-0/apps/wordpress
    ServerName example.com
    ServerAlias www.example.com
</VirtualHost>

Я могу получить доступ к своему веб-сайту, введя «mywebsite.com:8080», но не могу получить к нему доступ, введя «mywebsite.com».

Для получения дополнительной информации см. часть моего httpd.conf:

Listen 8080
Servername localhost:8080
DocumentRoot "/home/admins/lampstack-5.3.16-0/apache2/htdocs
<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny, allow
    deny from all
</Directory>
<Directory "/home/admins/lampstack-5.3.16-0/apache2/htdocs">
    Options FollowSymLinks
    AllowOverride None
    Order allow, deny
    allow from all
</Directory>

РЕШЕНИЕ:

Предыстория: Я установил Ubuntu 10.4, затем установил Bitnami Lamp Stack, затем установил модуль Wordpress. По сути, если вы устанавливаете Wordpress как просто пользователь (не root), то вы не сможете использовать порт 80 (вы не сможете слушать порт 80 в httpd.conf (/apache2/conf/httpd.conf)). Мне пришлось переустановить Lampstack и Wordpress как root.

Я включил root, выполнив следующие действия:http://www.liberiangeek.net/2012/05/login-as-root-in-ubuntu-12-04-precise-pangolin/

Вам также следует обратить внимание на перенаправление NAT, это может быть причиной ваших проблем.

После того, как я сделал все это, все заработало на порту 80, но я все еще не мог получить доступ к своему веб-сайту с моего внешнего IP или с другого компьютера в моей сети. Мой маршрутизатор случайно перезагрузился и исправил это, хотя. так что я не уверен в этом.

решение1

Да, потому что вы указали серверу не прослушивать порт 80.

добавьте к вашей конфигурации следующее:

Listen 80

Все должно быть хорошо.

Связанный контент