2012-06-04 14 views
18

Próbowałem utworzyć wirtualnego hosta magento.developers.com w systemie Ubuntu 12.04 przy użyciu XAMPP.
Najpierw edytowano z /opt/lampp/etc/extra/httpd-vhosts.conf i dodaje się następujące linie:

Virtual Hosts XAMPP [Linux Ubuntu] nie działa

<VirtualHost *:80> 
    ServerAdmin [email protected] 
    DocumentRoot "/opt/lampp/htdocs/magento" 
    ServerName magento.developers.com 
    ErrorLog "logs/magento.developers.com-error_log" 
    CustomLog "logs/magento.developers.com-access_log" common 
</VirtualHost> 


I wznowiona XAMPP pomocą polecenia sudo /opt/lampp/lampp restart a potem edytowano
gospodarzy złożyć i dodano:

127.0.0.1 magento.developers.com 

Potem próbowałem uzyskać dostęp do magento.developers.com za pomocą przeglądarki i nie uzyskując dostępu do

/opt/lampp/htdocs/magento 

Co muszę zrobić, aby to działało i dostęp magento folderu zamiast htdocs (root)?

Odpowiedz

24

gospodarze wirtualny conf przez defualt jest wyłączony w httpd.conf, w celu umożliwienia hostów wirtualnych
w XAMPP pod Ubuntu trzeba Odkomentuj linii 480 w httpd.conf:

MAINSTEP: Odkomentuj linia 480 jak poniżej:

479. # Virtual hosts 
480. Include etc/extra/httpd-vhosts.conf 

plik httpd.conf znajduje się pod /opt/lampp/etc, zmodyfikować go po prostu wykonaj następujące kroki:

1. Uruchom sudo gedit /opt/lampp/etc/httpd.conf
2. Nałożyć MAINSTEP

+0

@AmitGarg: czy praca htdocs Po włączeniu wirtualnych hostów? Moje projekty wewnątrz htdocs nie wyświetlają się, jeśli włączam wirtualne hosty. To jest dziwne:/ –

+0

@GhazanfarMir Moje inne projekty na localhost nie działały po utworzeniu vartualhost. Tak więc dostałem wirtualnego hosta. –

+0

@AmitGarg: Ok - zorientowałem się, dlaczego moje wirtualne hosty nie działają. Brakuje wpisu dla domyślnego katalogu htdocs, którym jest ' DocumentRoot"/opt/lampp/htdocs " ServerName localhost ErrorLog "logs/localhost-error.log " Logowanie niestandardowe" logs/localhost-access.log "połączone ' –

0

Tworzenie Vertual Host: -

sudo vi /opt/lampp/etc/httpd.conf 

i usuń następujący wiersz

Include etc/extra/httpd-vhosts.conf 

Teraz Utwórz liczbę hostów poniżej:

sudo nano /opt/lampp/etc/extra/httpd-vhosts.conf (wprowadź wpis hosta).

sudo nano /etc/hosts     (do host file entry) 

następnie uruchom ponownie xampp

sudo /opt/lampp/lampp restart