[ Elza @ 09.11.2006. 10:36 ] @
Imam instaliran Apache2.0.52 i php 4.3.9.

Instalacija je bila pod /etc/httpd

Nikako mi ne ide podešavanje Virtual Host

Situacija je sljedeća u httpd.conf :

ServerRoot "/etc/httpd"
...

ServerName nadzor.ba
...
DocumentRoot "/var/www/html"
...

<Directory />
Options FollowSymLinks
AllowOverride None
Order Deny,Allow
Deny from all
</Directory>

<Directory "/var/www/proba.com">
Options FollowSymLinks
Options +IncludesNOEXEC
AllowOverride None
Order allow,deny
Allow from all
</Directory>

<Directory "/var/www/mrtg">
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>


<Directory "/var/www/html">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>

ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"
<Directory "/var/www/cgi-bin">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>

NameVirtualHost 87.70.140.15

<VirtualHost 87.70.140.15>
ServerAdmin [email protected]
DocumentRoot /var/www/proba.com/public_html
ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"
ServerName proba.com
ErrorLog logs/proba.com-error_log
CustomLog logs/proba.com-access_log combined
</VirtualHost>

<VirtualHost 87.70.140.15>
ServerAdmin [email protected]
DocumentRoot /var/www/mrtg
ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"
ServerName mrtg87.com
ErrorLog logs/mrtg87.com-error_log
CustomLog logs/mrtg87.com-access_log combined
</VirtualHost>


I nikako ne radi!! Kad pozivam proba.com javi mi uvijek testnu stranicu ili učita index.html koji je pod /var/www/html ???

Isto tako kad pozovem mrtg87.com opet se javi testna stranica. Public_html je inače uključen pod modul u httpd.conf...

(Domene su naravno unešene u dns ali ovdje nisu prikazane stvarne domene pa da ne pokušavate na računalu)



[ Tyler Durden @ 09.11.2006. 10:55 ] @
Jel stoji nesto po logovima od apacha ili u logovima od tih naloga?? Jel se u njih ista upisalo?
[ Elza @ 09.11.2006. 11:22 ] @
Od ovih naloga proba.com i mrtg87.com nije se ništa upisalo. Jedino se logovi zapisuju pod access_log od samog apache-a i tu je prikazano šta sam probala otvorit, nikakvih grešaka.

Mislim da ovdje ne štima Virtual Host jer uvijek mi se javlja početna stranica?
[ Tyler Durden @ 09.11.2006. 12:40 ] @
Jel ti apache uopste prekompajliran sa vhost podrskom? --enable-vhost-alias?

Probaj da virtuelne domene ubacujes u poseban fajlu domains.conf i da onda includujes taj fajl na kraju httpd.conf tj. nakon NameVirtualHost x.x.x.x:0 sa include /putanja/do/fajla/domains.conf
[ Elza @ 09.11.2006. 13:01 ] @
Ma problem je u tome što je taj Apache netko drugi instalirao a ja ga trebam poštelit, tako da ne znam dal je uključeno --enable-vhost-alias. A ovo drugo sam probala pa se javlja greška pri restartanju apache-a kao
Starting httpd: Syntax error on line 1 of /etc/httpd/conf.d/domains.conf ..

[ Elza @ 09.11.2006. 13:29 ] @
Ovo je sve bilo ok, sve je dobro bilo podešeno osim IP adrese ServerName, kolegica koja je mapirala neke adrese to nije dobro uradila pa se stvorila cijela zbrka.
Sorry na pitanjima!

Hvala još jednom!!!
[ Tyler Durden @ 09.11.2006. 13:39 ] @
Jel imaš source od te instalacije? Ako nije obrisano imaš onda u tom direktorijumu fajl config.log u kome možeš vidjeti sa kojim opcijama je kompajliran apache.
[ Tyler Durden @ 09.11.2006. 13:41 ] @
I daj ovdje kako ti izgleda sad domains.conf fajl.
[ Elza @ 09.11.2006. 15:16 ] @
Ma znaš instalacija je vjerojatno bila s linuxom tj. iz rpm-a tako da ne znam za config.log.

A znači da u ovaj fajlić domains.com treba staviti baš Virtual Host cijeli za te domene ili?
[ Tyler Durden @ 09.11.2006. 15:44 ] @
Da. Evo ovako bi ti trebao izgledati domains.conf

<VirtualHost 87.70.140.15>
ServerAdmin [email protected]
DocumentRoot /var/www/proba.com/public_html
ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"
ServerName proba.com
ErrorLog logs/proba.com-error_log
CustomLog logs/proba.com-access_log combined
</VirtualHost>

<VirtualHost 87.70.140.15>
ServerAdmin [email protected]
DocumentRoot /var/www/mrtg
ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"
ServerName mrtg87.com
ErrorLog logs/mrtg87.com-error_log
CustomLog logs/mrtg87.com-access_log combined
</VirtualHost>

........

Ništa drugo.
Najbolje ti je da prekompajliraš apache iz source-a i da onda radiš sa tom instalacijom. I inače se servisi nikad ne instaliraju preko paket menadžera već se uvijek kompajliraju iz sorsa.
[ Elza @ 10.11.2006. 11:19 ] @
Samo mi nije jasno kako ću deinstalirati ovaj postojeći apache iz rpm-a ili da ga ostavim ako mu ovaj iz source neće smetati?

Ja bih ovaj apache čisto oborila, a iz sourcea instalirala drugi.
[ Tyler Durden @ 10.11.2006. 13:52 ] @
Upravo tako ;)

Ovaj stari ti neće smetati ne brini. Samo vidi da ti instalacija ne ide na isto mjesto gdje je i stari apache, da se fajlovi ne bi preklapali..
[ Elza @ 10.11.2006. 14:46 ] @
Ok hvala na odgovorima!! Tako ću i uradit!