![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 0 Dołączył: 3.02.2004 Ostrzeżenie: (0%) ![]() ![]() |
Co powinienem zrobić aby skonfigurować apacza, żeby było
localhost/strona/ a nie localhost/~strona ![]() Patrzyłem w configu (httpd.conf) ale znalazłem jedynie coś takiego Cytat # UserDir: The name of the directory which is appended onto a user's home
# directory if a ~user request is received. # # Under Win32, we do not currently try to determine the home directory of # a Windows login, so a format such as that below needs to be used. See # the UserDir documentation for details. <IfModule mod_userdir.c> UserDir "c:/usr/krasnal/www/*" </IfModule> Nie wiem jak to zmienić (jeśli to to), żeby wyeliminować domyślną tyldę. Wcześniej instalowałem wszystko osobno (nie krasnala) i domyślnie miałem bez tyldy. No i przy okazji drugie pytanie. Dlaczego po wpisaniu ErrorDocument 404 c:/usr/apache/error/404.php plik nie jest rozpoznawany jako php tylko wyświetla przy errorze zawartość jako text? natomiast po wpisaniu ErrorDocument 404 "nie ma takiej strony... nie wyświetla się text tylko standardowa odpowiedź IE o errorze 404 Ogólnie wszystko jest skonfigurowane poprawnie, strony php chodzą bez problemu... |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 148 Pomógł: 0 Dołączył: 16.06.2003 Ostrzeżenie: (0%) ![]() ![]() |
Generalnie adres typu:
www.strona.pl/folder/ to adres podfolderu tzw documentRoota apache'a - czyli zwykly folder ktoryy utworzyc moze z reguly tylko root ... jest jednak na to rada - cos takiego jak Virtual hosty... definiuje sie to mniej wiecej tak jak ponizej - zakladamy ze masz konto www.strona.pl/~janek/ a chcesz miec www.strona.pl/janek/ -domysla strona ktora otwierasz jest index.php Wiec otwieramy httpd.conf i lecimy: NameVirtualHost * Cytat <VirtualHost *>
DocumentRoot /home/janek/ ServerName strona.pl/janek/ DirectoryIndex /home/janek/index.php </VirtualHost> KOMENTARZ : NameVirtualHost * <-definiuje ze ciagow <VirtualHost *> bedzie nieskonczenie wiele - inaczej trzeba wypisywac osobne NameVirtualHost dla kazdego bloku <VirtualHost *> <- rozpoczecie bloku ![]() DocumentRoot /home/janek/ <- tu wskazujesz gdzie faktycznie najduje sie strona WWW [do mojego przykladu byc moze bedziesz musial dodac /public_html/ lub cos podobnego sprawdz) DirectoryIndex /home/janek/index.php <- tu wskazujesz co ma sie wyswietlac na jako strona defaultowa - nie musisz tego definowac jesli masz odpowiednio ustawione DirectoryIndex w wyzszej czesci configu apache ... </VirtualHost *> <- zakonczenie bloku ![]() mam nadzieje ze pomoglo ![]() -------------------- -=Yacho=-
nospor -> trzymaj sie i nie dajcie sie ! |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 0 Dołączył: 3.02.2004 Ostrzeżenie: (0%) ![]() ![]() |
Hm, dzięki ale nie o to mi chodziło :wink: Nie chciałbym tworzyć virtual hostów bo w ten sposób musiałbym dla każdego folderu tworzyć virtuala. Ja miałem na myśli to, że kiedy w katalogu tam gdzie są strony www utworzę nowy katalog to jest on widziany jako localhost/~katalog a ja chciałbym aby był widziany jako loclhost/katalog bez tworzenia virtuala. Wiem, że tak można tylko nie wiem jak. Miałem tak domyślnie w poprzedniej wersji apacza. Równie dobrze mógłbym zadać pytanie jeśli moje podkatalogi są widziane jako localhost/katalog to jak zrobić, żeby były widziane przez localhost/~katalog ... no, ale akurat ja chcę w odwrotną stronę...
![]() |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 40 Pomógł: 0 Dołączył: 3.11.2003 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Pewnie uzywasz krasnala i zgrales to do katalogu krasnal/www ?
Zgraj to do katalogu apache /httpd/html i bedzie oki |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 0 Dołączył: 3.02.2004 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki bardzo Makay
![]() Czyli wygląda na to, że pliki muszą być w httpd/html żeby było bez tyldy bo każda inna ścieżka, która zostanie skonfigurowana będzie z tyldą... masz punkciora :] |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 09:06 |