Portál AbcLinuxu, 10. května 2025 02:06

Dotaz: Apache2 Alias vs. VirtualHost

16.4.2008 16:02 Martin
Apache2 Alias vs. VirtualHost
Přečteno: 1408×
Odpovědět | Admin
ahoj ve spolek. mam nastaveny Virtualhosty napr na mrtg.example.net, coz funguje a jsem za to rad.. ale porad mi jeste jede server.example.net/mrtg a to bych chtel nejak zrusit.. kde to prosim najdu?
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

16.4.2008 17:37 marek
Rozbalit Rozbalit vše Re: Apache2 Alias vs. VirtualHost
Odpovědět | | Sbalit | Link | Blokovat | Admin

Dobry den.

Asi existuje adresar mrtg(ktery je DocumentRoot mrtg.example.net) v DocumentRoot server.example.net

Reseni existuje spousta. Muzete napriklad presunout adresar mrtg a nastavit DocumentRoot mrtg.example.net. Nebo nastavit jinam DocumentRoot server.example.net. Nebo nastavit pomoci <Directory mrtg></Directory> nejakou bejkarnu. Nebo....

Vsechno se to nastavuje v konfiguracich apache2. Ty jsou schovane podle distribuce - u me vesmes v /etc/apache2/sites-available/.

marek
16.4.2008 22:38 Martin
Rozbalit Rozbalit vše Re: Apache2 Alias vs. VirtualHost
Dekuju vam za reakci. Jestli jsem to spravne pochopil, tak odpovim takhle.. V sites-available mam prave nastaveno (na zkousku) jen to mrtg.example.net ... nic jako server.example.net/mrtg tam prave nemam (apache2 jsem restartoval uz nekolikrat)...
16.4.2008 22:43 Tomáš Honzák | skóre: 19 | Praha
Rozbalit Rozbalit vše Re: Apache2 Alias vs. VirtualHost
Ale kam ukazuje DocumentRoot toho server.example.net ??? Jste si jisty, ze DocumentRoot toho virtualniho serveru mrtg lezi fyzicky mimo adresarovou strukturu toho "server"u ?
17.4.2008 08:09 marek
Rozbalit Rozbalit vše Re: Apache2 Alias vs. VirtualHost

dobry den

Ono vlastne neni uplne tak dulezite, co je v sites-available. Dulezity je obsah /etc/apache2/apache2.conf(neni-li v startovacich scriptech Vaseho apache2 definovano jinak). V nem nekde na konci je "Include /etc/apache2/sites-enabled/[^.#]*". To znamena, ze se do konfigurace prida obsah vsech souboru, ktere nezacinaji znaky "." nebo "#" a lezi v adresari /etc/apache2/sites-enabled/. Kdyz se podivate do adresare /etc/apache2/sites-enabled/, zjistite, ze z nej jsou symlinky do ../sites-available. Z toho je videt ze jak se soubory v sites-available jmenuji, je uplne jedno.Kolik virtualnich serveru je v jednom souboru definovano je take uplne jedno.

Takze se kouknete do vsech souboru v sites-enabled a najdete tam, kde je definovan server.example.net. Kouknete se kam ma nastaven DocumentRoot. Pokud tam definice server.example.net neni, pak hledejte co ma definovano DocumentRoot do nadrizeneho adresare DocumentRoot mrtg.example.net

marek
17.4.2008 09:53 Martin
Rozbalit Rozbalit vše Re: Apache2 Alias vs. VirtualHost
Odpovědět | | Sbalit | Link | Blokovat | Admin
Dobry den, server.example.net mi odkazuje do jineho adresare, nez je umisteno mrtg.. o include sites-available vim a tam mam opravdu jen sve virtualhosty popoci simlunku.. je to jeden soubor. Az budu mit pristup k serveru, dam sem nastaveni mych sites-available... ale opravdu jinde na mrtg documentroot nemam nastaveny... myslel jsem, jestli nejsou jeste nekde jinde skryte aliasy nebo neco podobneho...

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.