Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: ustawienie strony klient/admin
Forum PHP.pl > Forum > Serwery WWW > Apache
nospor
Hej, na ubuntu w katalogu /var/www/ mam katalog stronaxyz. W katalogu tym mam katalog client oraz admin, odpowiednio dla panelu klienta i admina.
Jak ma wygladac plik konfiguracyjny sites-available, by wchodzac na adres stronaxyz.pl odpalone zostaly dane z katalogu client, a wchodząc na adres stronaxyz.pl/admin odpalone zostaly dane z katalogu admin ?

Teraz mam tak:
Kod
<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    
    DocumentRoot /var/www/stronaxyz/
    ServerName stronaxyz.pl
    ServerAlias *.stronaxyz.pl
.......

Ale to klienta przekierowuje na glowny katalog stronaxyz a nie na stronaxyz/client

Zas dajac tak
Kod
<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    
    DocumentRoot /var/www/stronaxyz/client
    ServerName stronaxyz.pl
    ServerAlias *.stronaxyz.pl
.......

adres stronaxyz.pl odpali sie z katalogu client. Ale jak wowczas do tego dodac by stronaxyz.pl/admin odpalila sie z katalogu admin?
Pyton_000
W Directory dorzuć sobie zmianę DocumentRoot
np:
Kod
<Directory /admin/>
DocumentRoot /var/www/stronaxyz/client
</Directory>

zostawiając przy tym wyżej wpis do
/var/www/stronaxyz/
nospor
Zgłupiałem.... możesz mi napisać początek tego pliku tak jak to pisałem z uwzględnieniem tego co mowisz?

Gdy dodaje to co napisales:
<Directory /admin/>
DocumentRoot /var/www/stronaxyz/client
</Directory>

dostaje blad: DocumentRoot not allowed here
Pyton_000
Ahh wybacz wink.gif Cały czas się łapię na tym że to nie Nginx wink.gif

W takim razie ustaw coś takiego:
Kod
<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    
    DocumentRoot /var/www/stronaxyz/client
    ServerName stronaxyz.pl
    ServerAlias *.stronaxyz.pl
Alias /admin /var/www/stronaxyz/admin
nospor
Dzięki, działa smile.gif

edit:
z tym aliasem na admina jest jednak problem.
Owszem, gdy adres jest taki:
http://stronaxyz.pl/admin
to ładnie przekierowuje na admina
Gdy jednak probuje się odwolac do czegos w adminie, np tak:
http://stronaxyz.pl/admin/costam.html
to niestety leci już do klienta sad.gif
Pyton_000
dodaj / na końcu admin/
czyli:
Kod
Alias /admin/ /var/www/stronaxyz/admin/

nospor
Niestety, problem pozostał.

ps: nie ma problemu gdy odwoluje sie do plikow, ktore istnieją
http://stronaxyz.pl/admin/index.php?blabla

Problem jest, gdy mam
http://stronaxyz.pl/admin/costam.html
gdzie costam.html nie istnieje i jest zamieniane przez .htaccess. Wtedy niestety wraca do klienta... hmm..... dobra, juz mam, problem był z htaccesem. Wszystko jasne. Dzieki smile.gif
vokiel
1. Spróbuj utworzyć 2 vhosty - oddzielnie dla klient i admin (nie sprawdzałem czy tak zadziała)
2. Ustaw vhosta na /var/www/stronaxyz, dodaj .htaccess i zrób rewrite z katalogu głównego do podkatalogu klient (jeśli request nie jest do admin)
nospor
Jak juz pisalem w poprzednim poscie, problem został rozwiązany.

Co do dwoch vhostow to raczej sie nie da bo chyba już tak kombinowałem wcześniej
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.