InIrudeBwoy Napisano Grudzień 9, 2009 Zgłoszenie Share Napisano Grudzień 9, 2009 Witam, Dawno mnie tu nie było. Przejdę do rzeczy. Zaznaczam, że przekopałem już wiele stron ale z radością zobaczę jakis link który mi pomoże rozwiązać mój problem. A więc tak. Mam projket w php z bazą danych postgresql. Aplikacja znajduje się w folderze /var/www/html/salesdoc. Doszedłem do takiego httpd.conf, jako że razem z projektem egzystuje sobie phpMyAdmin. NameVirtualHost *:80 <VirtualHost *:80> ServerAdmin admin@localhost DocumentRoot /usr/share/phpMyAdmin ServerName localhost Alias /phpMyAdmin /usr/share/phpMyAdmin Alias /phpmyadmin /usr/share/phpMyAdmin <Directory /usr/share/phpMyAdmin/> order deny,allow deny from all allow from all </Directory> </VirtualHost> <VirtualHost *:80> ServerAdmin admin@salesdoc DocumentRoot /var/www/html/salesdoc Alias /salesdoc /var/www/html/salesdoc ServerName localhost <Directory /var/www/html/salesdoc/> Options All Includes Indexes Order deny,allow deny from all allow from all </Directory> </VirtualHost> phpMyAdmin chodzi gładko a projekt nie daje rady. Czy ktoś mógłby łaskawie mnie pokierować gdzieś. Jesli tylko czegoś brakuje to z chęcią udostępnię więcej info. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
ra-v Napisano Grudzień 9, 2009 Zgłoszenie Share Napisano Grudzień 9, 2009 Hmm.... - ja mam to zrobione w inny sposób Po prostu pododawałem domeny np. admin.localhost salesdoc.localhost i utworzyłem wirtualne hosty np. <VirtualHost admin.localhost:80> ServerAdmin root@localhost DocumentRoot /var/www/html/admin/ ServerName admin.localhost </VirtualHost> <VirtualHost salesdoc.localhost:80> ServerAdmin root@localhost DocumentRoot /var/www/html/lsalesdoc/ ServerName salesdoc.localhost </VirtualHost> z tym że mam to pod osobnymi domenami. A też przydałoby mi się coś takiego jak u Ciebie;) Próbowałem robić podobnie jak ty tylko że miałem albo error 500 albo stronę kontrolną Apache (myslę że z Aliasy coś mieszają, ale sam nie wiem) Jakby co podłączam się pod temat:) Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
hello_world Napisano Grudzień 9, 2009 Zgłoszenie Share Napisano Grudzień 9, 2009 Zamiast wpisywać Alias ... wpisz ServerAlias salesdoc w pozycji ServerName musisz podać caly adres jaki bedzie przekazywany przez przegladarkę czyli localhost/salesdoc lub slaesdoc.localhost jeszcze httpd -S pokaze ci ktory vhost jest domyslny czyli jak ci nie widzi drugiego vhosta to zawsze bedzie ci wskazywal na pierwszego vhosta. Musisz jeszcze okreslić jednego virtualHost ktory bedzie pierwszy po NameVirtualHost *:80 i bedzie wskazywal na sciezke domyslna do dokumentow serwera www i ServerName bedzie mial tylko localhost (w twoim przypadku) mniej wiecej tak by to było Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
InIrudeBwoy Napisano Grudzień 10, 2009 Autor Zgłoszenie Share Napisano Grudzień 10, 2009 Po drobnych przeróbkach. <VirtualHost *:80> ServerAdmin admin@localhost DocumentRoot /usr/share/phpMyAdmin ServerName localhost Alias /phpMyAdmin /usr/share/phpMyAdmin Alias /phpmyadmin /usr/share/phpMyAdmin <Directory /usr/share/phpMyAdmin/> order deny,allow deny from all allow from all </Directory> </VirtualHost> <VirtualHost *:80> ServerAdmin admin@salesdoc DocumentRoot /var/www/html/salesdoc ServerAlias /salesdoc ServerName localhost/salesdoc <Directory /var/www/html/salesdoc/> Options All Includes Indexes Order deny,allow deny from all allow from all </Directory> </VirtualHost> Co wypluł httpd -S [michal@michal-junior]~% httpd -S VirtualHost configuration: wildcard NameVirtualHosts and _default_ servers: *:80 is a NameVirtualHost default server localhost (/etc/httpd/conf/httpd.conf:996) port 80 namevhost localhost (/etc/httpd/conf/httpd.conf:996) port 80 namevhost localhost/salesdoc (/etc/httpd/conf/httpd.conf:1009) Syntax OK Po wpisaniu localhost/salesdoc otrzymuję "page not found". Teraz działa. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
hello_world Napisano Grudzień 10, 2009 Zgłoszenie Share Napisano Grudzień 10, 2009 dodaj w /etc/hosts oprocz standardu 127.0.0.1 localhost itd dodaj jeszcze pelne nazwy virtualnych Servername (czyli u ciebie) 127.0.0.1 salesdoc.localhost itd w zaleznosci ile masz vhostow Jeszcze zobacz czy /etc/httpd/conf/httpd.conf pozycja ServerName jest odhaszowana i w twoim wypadku jest wpis ServerName localhost Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się