Skonfigurować hosty wirtualne oparte na nazwach w Linode?


Uczę się konfigurować wirtualny host oparty na nazwie dla Apache 2.
W tej chwili moja domena

http://mydomain.com
http://mydomain.com
wskazuje na/var/www/index.html. Chcę, aby wskazywało na moje nowo utworzone/srv/www/mydomain.com/public_html/index.html.
Mam teraz dwa pliki:
  • / itp./apache2/sites-available/default
  • /etc/apache2/sites-available/mydomain.com

Oto jak wyglądają:
/itp./apache2/sites-available/default
NameVirtualHost myipaddr:80<VirtualHost myipaddr:80>
ServerAdmin webmaster@localhost DocumentRoot/var/www
<Directory/>
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory/var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
## other default directives
</VirtualHost>

/etc/apache2/sites-available/mydomain.com
<VirtualHost *:80>
ServerAdmin mydomain@mydomain.com
ServerName mydomain.com
ServerAlias www.mydomain.com
DocumentRoot/srv/www/mydomain.com/public_html/
ErrorLog/srv/www/mydomain.com/logs/error.log
CustomLog/srv/www/mydomain.com/logs/access.log combined
</VirtualHost>

Wykonałem a2ensite mydomain.com i ponownie uruchomiłem Apache, ale

http://mydomain.com
http://mydomain.com
nadal wskazuje na domyślny katalog/var/www/. Zakładam, że Apache nie rejestruje mojego pliku/etc/apache2/sites-available/mydomain.com?
Czy brakuje mi kroku w mojej konfiguracji i instalacji?
Zaproszony:
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

  • musisz ustawić inną nazwę dla „domyślnej”

ServerName notwww.mydomain.com
  • również możesz ustawić wszystkie NameVirtualHost i VirtualHost na *: 80 tylko dla spójności konfiguracji
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Nie jestem pewien, czy to jest problem, ale pierwszą rzeczą, która rzuca mi się w oczy, jest to, że używasz adresu IP w ustawieniach NameVirtualHost i symbolu wieloznacznego w mojadomena.com. Prawdopodobnie powinieneś użyć symbolu wieloznacznego dla NameVirtualHost i domyślnego hosta wirtualnego.

Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się