Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: localhost kłóci się z VirtualHostem
Forum PHP.pl > Forum > Serwery WWW > Apache
onlyX
Witam!

Aby ułatwić sobie eksperymenty z Symfony założyłem lokalnie virtual hosta:
  1. # Be sure to only have this line once in your configuration
  2. NameVirtualHost www.myproject.com
  3.  
  4. <VirtualHost 127.0.0.1:80>
  5. ServerName www.myproject.com
  6. DocumentRoot "C:\xampp\htdocs\sf\web"
  7. DirectoryIndex index.php
  8. <Directory "C:\xampp\htdocs\sf\web">
  9. AllowOverride All
  10. Allow from All
  11. </Directory>
  12.  
  13. Alias /sf C:\xampp\htdocs\symfony\data\web\sf
  14. <Directory "C:\xampp\htdocs\symfony\data\web\sf">
  15. AllowOverride All
  16. Allow from All
  17. </Directory>
  18. </VirtualHost>

I po dodaniu przekierowania w etc/hosts działa tak jak powinna: wpisuję myproject.com odpala project symfony.

Jednak pod adresem http://localhost/ zamiast katalogu domowego też mam Symfony.

Jak poradzić sobie z kilkoma wirtualnymi hostami obok siebie?

Próbowałem dodać jeszcze jednego hosta na własną rękę, ale ciągle mam błędy w konfiguracji. Jak macie sposób na wiele wirtualnych hostów?
magnus
Zupełnie i całkiem normalnie smile.gif
Cytat
#Pierwszy VHost:
<VirtualHost 127.0.0.2:80>
ServerName jakas-domena.mn
DocumentRoot "C:/httpd/Apache2/htdocs/jakis_katalog"
DirectoryIndex index.php
ServerAlias www.jakas-domena.mn
</VirtualHost>

#Drugi VHost
<VirtualHost 127.0.0.3:80>
ServerName jakas-inna-domena.mn
DocumentRoot "C:/httpd/Apache2/htdocs/jakis_inny_katalog"
DirectoryIndex index.php
ServerAlias www.jakas-inna-domena.mn
</VirtualHost>


No i w C:\Windows\system32\drivers\etc\hosts trzeba te wirtualne hosty wpisać:
127.0.0.2 jakas-domena.mn
127.0.0.3 jakas-inna-domena.mn
onlyX
Chciałem to zrobić po bożemu i na jednym adresie IP.
Problemem okazały się być numery portów. Zadziałało w taki sposób.

  1. NameVirtualHost 127.0.0.1
  2.  
  3. <VirtualHost 127.0.0.1>
  4. ServerName localhost
  5. DocumentRoot "C:\xampp\htdocs"
  6. </VirtualHost>
  7.  
  8. <VirtualHost 127.0.0.1>
  9. ServerName myproject.com
  10. DocumentRoot "C:\xampp\htdocs\sf\web"
  11. DirectoryIndex index.php
  12. <Directory "C:\xampp\htdocs\sf\web">
  13. AllowOverride All
  14. Allow from All
  15. </Directory>
  16.  
  17. Alias /sf C:\xampp\htdocs\symfony\data\web\sf
  18. <Directory "C:\xampp\htdocs\symfony\data\web\sf">
  19. AllowOverride All
  20. Allow from All
  21. </Directory>
  22. </VirtualHost>
  23.  
  24. <VirtualHost 127.0.0.1>
  25. ServerName mywordpress.com
  26. DocumentRoot "C:\xampp\htdocs\wordpress"
  27. </VirtualHost>


Teraz się nic nie kłóci.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.