Używam 64-bitowego Debiana 8.1 z zestawem nazw hostów, więc mój login to [email protected]
. Zainstalowałem Apache2, PHP itp ... i ustawiłem również VirtualHost:
<VirtualHost *:80>
ServerName example.com
ServerAlias *.example.com
ServerAdmin admin@localhost
DocumentRoot /var/www/example.com/
<Directory "/var/www/example.com/">
Options FollowSymLinks
AllowOverride All
</Directory>
</VirtualHost>
Ustawienia DNS:
example.com 1800 A 111.111.111.111
example.com 1800 MX 1 example.com
*.example.com 1800 CNAME example.com
Kiedy idę do http://example.com/
, ładuje się /var/www/html/
indeks, kiedy idę http://www.example.com/
jego działa świetnie. Próbowałem tyle edycji, ale nic nie działa. Czy można to połączyć z nazwą hosta mojego serwera? Dowolny pomysł?
linux
debian
dns
apache-http-server
virtual-host
GAMELASTER
źródło
źródło
Odpowiedzi:
Tak masz
ServerName
iServerAlias
Ustawiać:Ale sugerowałbym ustawienie
ServerName
iServerAlias
lubię to:Lubię używać symboli wieloznacznych w przypadkach, w których mam wiele domen najwyższego poziomu ustawionych dla wspólnej domeny, którą posiadam. Ale jeśli masz tylko
.com
wersję możesz po prostu ustawić tak:Następnie uruchom ponownie Apache i wszystko powinno być dobrze:
Jeśli jednak uważasz, że to problem z nazwą hosta, możesz to zrobić, aby potwierdzić lub zmienić nazwę hosta serwera. Najpierw pobierz nazwę hosta w następujący sposób:
A jeśli chcesz zmienić tę nazwę hosta, uruchom to polecenie:
Sprawdź także
sysctl
ustawienie dlakernel.hostname
lubię to:A jeśli trzeba to zmienić, zrób to tak:
Po wykonaniu tych czynności upewnij się, że wszystkie ustawienia związane z nazwą hosta są dostosowane
/etc/hosts
jeśli trzeba je dostosować, a następnie uruchom ponownie komputer. Gdy pojawi się ponownie, wypróbuj go i zobacz, co się stanie. Teraz powinno być dobrze.źródło
hostname
w linii poleceń na serwerze? Niezależnie od tego, że edytowałem moje pytanie, aby dodać więcej informacji na temat dostosowywania nazwy hosta serwera w razie potrzeby.