Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: phpMyAdmin poza DocumentRoot - jak?
Forum PHP.pl > Forum > Serwery WWW
qwertxx
Witam,

WinXp, Apache 2.2, phpMyAdmin 3.3.1

Serwer testowy w domu ustawiony:

Kod
DocumentRoot "C:/Server/apache/htdocs/strona"


W tym katalogu mam "poligon testowy" do pisanej strony www, którą wywołuję:

Kod
http://localhost/index.php


W podkatalogu PMA jest phpMyAdmin, czyli:

Kod
DocumentRoot "C:/Server/apache/htdocs/strona/pma"


który wywołuję:

Kod
http://localhost/pma/index.php



PROBLEM

Chciałbym wywalić PMA gdzieś wyżej poza DocumentRoot.
Innymi słowy chciałbym mieć w DocumentRoot tylko i wyłącznie elementy pisanej strony www.

Niestety nie wiem jak to zrobić.



erix
Nie myślałeś o VirtualHostsach?
qwertxx
Cytat(erix @ 23.06.2010, 08:01:33 ) *
Nie myślałeś o VirtualHostsach?


Faktycznie to jest dobre rozwiązanie. Przeniosłem stronę do katalogu: www
i ustawiłem:

Kod
Listen 80
Listen 8080

NameVirtualHost 10.0.0.101:80
NameVirtualHost 10.0.0.101:8080


<VirtualHost 10.0.0.101:80>
DocumentRoot "C:/Server/apache/htdocs/strona/www"
</VirtualHost>

<VirtualHost 10.0.0.101:8080>
DocumentRoot "C:/Server/apache/htdocs/strona/pma"
</VirtualHost>


Gra i buczy !

Można także zachować nazwę LOCALHOST:

Kod
<VirtualHost localhost:80>
DocumentRoot "C:/Server/apache/htdocs/strona/www"
</VirtualHost>

<VirtualHost localhost:8080>
DocumentRoot "C:/Server/apache/htdocs/strona/pma"
</VirtualHost>



Dzięki smile.gif
erix
Ale po co kombinować na portach?

Robisz kilka localhostów (np. poligon/produkcja), dopisać trzeba tylko do pliku hosts Twoje nazwy i przekierować je na 127.0.0.1, bez kombinowania na porty smile.gif
qwertxx
Cytat(erix @ 23.06.2010, 09:18:57 ) *
Ale po co kombinować na portach? Robisz kilka localhostów (np. poligon/produkcja), dopisać trzeba tylko do pliku hosts Twoje nazwy i przekierować je na 127.0.0.1, bez kombinowania na porty smile.gif


Czy mógłbyś podać jak na tym przykładzie który podałem? Z góry dziękuję smile.gif
erix
A co Google mówi? snitch.gif
qwertxx
Cytat(erix @ 23.06.2010, 16:09:29 ) *
A co Google mówi? snitch.gif


Google mówi: http://httpd.apache.org/docs/1.3/vhosts/examples.html
... ale który to przykład?

Zaznaczam, że nie mam żadnej domeny (po prostu localhost).
erix
No to jest właśnie to, o co mi chodziło.

Domenę możesz mieć nawet php.pl (tylko u siebie tongue.gif), jeśli tylko dodasz odpowiedni wpis do hosts.
Crozin
vhost dla PMA? Nie wystarczy zwykły Alias?
Mikz
Cytat
Listen 80

NameVirtualHost *:80


<VirtualHost *:80>
ServerName stronawww

DocumentRoot "C:/Server/apache/htdocs/strona/www"
</VirtualHost>

<VirtualHost *:80>
ServerName phpmyadmin

DocumentRoot "C:/Server/apache/htdocs/strona/pma"
</VirtualHost>


I do pliku C:\Windows\System32\drivers\etc\hosts dorzucasz:

Cytat
127.0.0.1 stronawww
127.0.0.1 phpmyadmin


(nie sprawdzałem tego więc mogłem gdzieś walnąć drobny błąd ale tak to się generalnie robi)
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-2024 Invision Power Services, Inc.