Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Apache][XAMPP] Tworzenie subdomeny
Forum PHP.pl > Forum > Serwery WWW
wiciu010
Mam zainstalowany na localhost serwer Apache (paczka XAMPP).
Stworzyłem sobie pliki projektu (na frameworku Kohana 3.2) w
/htdocs/projekt.

W tej chwili projekt jest dostępny pod adresem
http://localhost/projekt/
Chcę, aby panel klienta był dostępny pod adresem
http://panel.localhost/projekt/

Tworzę subdomenę w konfiguracji apache (httpd.conf):

Kod
<VirtualHost *:80>
    DocumentRoot "/Applications/XAMPP/xamppfiles/htdocs/projekt"
    ServerName panel.localhost/projekt/
    ServerAlias www.panel.localhost/projekt/     
http://panel.localhost/projekt/ http://www.panel.localhost/projekt/
    ErrorLog "logs/noname-error.log"
    ##ErrorLog "logs/noname-error.log"
    #CustomLog "logs/noname-access.log" common
</VirtualHost>


Jednak po zrestartowaniu serwera otrzymję error 500 (Internal
Server Error...)

Próbowałem zamienić VirtualHost na NameVirtualHost jednak wtedy
serwer nie chce się uruchomić, sypiąc błędem:

Kod
Syntax error on line 503 of     
/Applications/XAMPP/xamppfiles/etc/httpd.conf:
Invalid command '<NameVirtualHost', perhaps misspelled or defined     
by a module not included in the server configuration


Jak to poprawić? Dodam tylko, że panel klienta ma być wywoływany
z subdomeny a serwis normalnie http://localhost/projekt
ActivePlayer
to tak nie zadziała.
/projekt to folder względem głównego vhosta.

moja propozycja, to zrób sobie dwa vhosty

Kod
<VirtualHost *:80>
    DocumentRoot "/Applications/XAMPP/xamppfiles/htdocs/projekt"
    ServerName projekt.dev
    ServerAlias www.projekt.dev
ServerAlias www.panel.projekt.dev
ServerAlias panel.projekt.dev
    ErrorLog "logs/noname-error.log"
    ##ErrorLog "logs/noname-error.log"
    #CustomLog "logs/noname-access.log" common
</VirtualHost>


dodatkowo w windowsie w pliku hosts musisz umiescic odpowiednie wpisy i skierować je na localhosta
http://en.wikipedia.org/wiki/Hosts_(file)
Saki
root@aaa:/etc/apache2/sites-enabled# cat vote.itunix.eu
  1. <VirtualHost *:80>
  2. ServerName vote.itunix.eu
  3. ServerAlias www.vote.itunix.eu vote.itunix.eu
  4. # w ServerAlias możesz podać kilka subdomen na której ma działać strona.
  5. ServerAdmin mod@itunix.eu
  6.  
  7. DocumentRoot /var/subdomeny/vote
  8. ScriptAlias /cgi-bin/ /var/subdomeny/vote/cgi-bin/
  9. <Directory "/var/subdomeny/vote/cgi-bin">
  10. AllowOverride All
  11. Options FollowSymLinks SymLinksIfOwnerMatch Indexes MultiViews
  12. Order allow,deny
  13. Allow from all
  14. </Directory>
  15.  
  16. ErrorLog /var/log/apache2/error_vote.log
  17. CustomLog /var/log/apache2/access_vote.log combined
  18. </VirtualHost>

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.