Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Apache 2.4 a virtual hosts

Dnes som robil novy server (stary neprezil upgrade o 2 verzie hore a scipol) a zistil som, ze v Apache 2.4 sa tusim vratili ku konfigom virtual hostov opat do jedneho suboru, pretoze akonahle mam pre kazdy vhost samostany file Apache ich ignoruje. Je to tak, ci len som nieco prehliadol? V oficialnej dokumentacii sa spomina jeden conf file, ale tak to bolo tusim aj predtym a v 2.2 mi fungovalie ste samostatne subory.

Předmět Autor Datum
Nevrátil sa ku konfigurácii v jednom súbore - to by bolo šialené. Dobre si pozri, ako je nakonfiguro…
los 20.03.2016 02:47
los
Debža Jessie má formát *.conf viz: # It is split into several files forming the configuration hier… nový
touchwood 20.03.2016 09:39
touchwood
Premenovaie na conf som skusal uz vcera, ale neslo mi to. Chyba bolo asi vo virtualhost...apache zac… poslední
fleg 20.03.2016 16:07
fleg

Nevrátil sa ku konfigurácii v jednom súbore - to by bolo šialené. Dobre si pozri, ako je nakonfigurovaný a hľadaj hlavne Include direktívy. Možno includujú len súbory s príponou .vhost.conf a ty máš len príponu .conf alebo niečo podobné. Samotná organizácia konfiguračných súborov je závislá od konkrétnej distribúcie.

Debža Jessie má formát *.conf

viz:

# It is split into several files forming the configuration hierarchy outlined
# below, all located in the /etc/apache2/ directory:
#
#       /etc/apache2/
#       |-- apache2.conf
#       |       `--  ports.conf
#       |-- mods-enabled
#       |       |-- *.load
#       |       `-- *.conf
#       |-- conf-enabled
#       |       `-- *.conf
#       `-- sites-enabled
#               `-- *.conf

a

# Include generic snippets of statements
IncludeOptional conf-enabled/*.conf

# Include the virtual host configurations:
IncludeOptional sites-enabled/*.conf

edit: pokud tedy Fleg nepřehodil i hlavní apache2.conf
BTW, pokud je web někde nestandardně, pak je třeba povolit apachi přístup do těchto adresářů mimo /var/www, atp.:

By default, Debian does not allow access through the web browser to any file apart of those located in /var/www, public_html directories (when enabled) and /usr/share (for web applications). If your site is using a web document root located elsewhere (such as in /srv) you may need to whitelist your document root directory in /etc/apache2/apache2.conf.

The default Debian document root is /var/www/html. You can make your own virtual hosts under /var/www. This is different to previous releases which provides better security out of the box.

Premenovaie na conf som skusal uz vcera, ale neslo mi to. Chyba bolo asi vo virtualhost...apache zacal byt citlivy s novsimi verziami, napriklad <virtualhost *> kedysi bezal ok, teraz musim mat vsade <virtualhost *:80>. Asi bol problem, ze v starom apachi odkial som prenasal konfigy som to mal takto.
V spolupraci s losom uz vsetko bezi ako ma (snad).

Zpět do poradny Odpovědět na původní otázku Nahoru