Jak skonfigurować hosta wirtualnego?

5

Mój router przekierowuje port 80 do portu 8080. Mój router działa poprawnie, a moja nazwa domeny jest poprawnie kierowana.

To jest mój plik wirtualnych hostów:

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

Mogę uzyskać dostęp do mojej witryny, wpisując „mywebsite.com:8080”, ale nie mogę uzyskać do niej dostępu, wpisując „mywebsite.com”

Aby uzyskać więcej informacji, jest to część mojego 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>

ROZWIĄZANIE:

Informacje podstawowe: Zainstalowałem ubuntu 10.4, następnie zainstalowałem stos lamp bitnami, a następnie zainstalowałem moduł wordpress. Zasadniczo, jeśli zainstalujesz wordpress jako użytkownik (nie root), nie możesz użyć portu 80 (nie możesz słuchać portu 80 w httpd.conf (/apache2/conf/httpd.conf)). To, co musiałem zrobić, to ponownie zainstalować zarówno lampę jak i wordpress jako root.

Włączyłam roota, wykonując następujące czynności: http://www.liberiangeek.net/2012/05/login-as-root-in-ubuntu-12-04-precise-pangolin/

Powinieneś również przyjrzeć się przekierowaniu nat, może to być powód, dla którego masz problemy

Po tym wszystkim wszystko zaczęło działać na porcie 80, ale nadal nie mogłem uzyskać dostępu do mojej strony z mojego zewnętrznego IP ani z innego komputera w mojej sieci. Mój router losowo zrestartował i naprawił to. więc nie jestem tego pewien.

piratepartypumpkin
źródło
Nie powinieneś włączać swojego rozwiązania do pytania. Powinieneś utworzyć nową odpowiedź z tą informacją i ją zaakceptować.
ale

Odpowiedzi:

2

Tak, ponieważ kazałeś swojemu serwerowi nie słuchać na porcie 80

dodaj do swojej konfiguracji następujące elementy:

Listen 80

Wszystko powinno być w porządku

Serge
źródło