PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Confixx vs. Apache (vhost)



ExeCRabLE
13.04.05, 16:16
Hallo zusammen,

ich habe ein Problem mit meiner Apache Konfiguration in Verbindung mit Confixx.

Ich möchte gewisse Domains eine eigene Logdatei zuweisen, was auch per CustomLog wunderbar funktioniert. Nun startet Confixx immer wieder per Cronjob sein 08/15 "Aufräum und Aktualisierungsskript", dabei überschreibt er meine Änderungen in der confixx_vhost.conf bzw. ind der httpd.conf

Ich habe versucht den vhost-Eintrag "einfach" mal in die httpd.conf nach dem confixx_vhost-include einzupflegen, dennoch wird der Eintrag CustomLog ignoriert. (Die Aktion fühlte sich auch nicht hut an) :)

Wies jemand rat, wie ich Confixx bzw den Apache dazu bekomme meine Änderungen zu registrieren und vor allem zu behalten ?

Ciao
ExeCRabLE

Tomek
13.04.05, 16:18
Ja, trage deine Anweisungen für den Apache-Server als Admin in der Confixx-Oberfläche im Bereich "HTTPD-Spezial" o.ä. ein.

ExeCRabLE
14.04.05, 07:59
Moin,

ich dachte ich bekomme eine Email, wenn sich jemand meinem Problems annimmt ?! :(

Danke für die ANtwort, aber ich habe keinen Zugang zur Confixx-Admin-Oberfläche. Das könnte ich die Tage hinbekommen, wenn der jenige mit dem Passwort wiederkommt :) Kann ich den Eintrag nicht irgendwie per root irgendwo ab ändern ?

Ciao
ExeCRabLE

Tomek
14.04.05, 10:49
ich dachte ich bekomme eine Email, wenn sich jemand meinem Problems annimmt ?! :(
Wenn du das Thema entsprechend abonnierst, bekommst du auch eine Mail. Wirf mal einen Blick in die vBulletin-FAQ: http://www.linuxforen.de/forums/faq.php?s=&do=search&q=abonnieren&match=all&titlesonly=0


Kann ich den Eintrag nicht irgendwie per root irgendwo ab ändern ?
Ja, kannst du. Trage deine Einstellungen in die httpd.conf oder apache.conf hinter den Eintrag Include confixx_vhost.conf o.ä.

ExeCRabLE
14.04.05, 11:03
Wenn du das Thema entsprechend abonnierst, bekommst du auch eine Mail. Wirf mal einen Blick in die vBulletin-FAQ: http://www.linuxforen.de/forums/faq.php?s=&do=search&q=abonnieren&match=all&titlesonly=0


Scherzkeks, das hatte ich ja gemacht, daher wunderte es mich das keine Mail kam :) Jetzt kam aber eine ... daher...


Ja, kannst du. Trage deine Einstellungen in die httpd.conf oder apache.conf hinter den Eintrag Include confixx_vhost.conf o.ä.

Soll ich dort den ganzen vhost eintragen, oder nur um die Einstellungen ergänzen ?

ciao
ExeCRabLE

Tomek
14.04.05, 11:04
Was genau willst du denn ergänzen?

ExeCRabLE
14.04.05, 11:04
Man, bist du schnell :D

ich möchte den vhost um den Eintrag "CustomLog ..." erweitern.

Tomek
14.04.05, 11:07
Öh, alle VHost-Einträge von Confixx haben doch bereits eine Anweisung CustomLog.

ExeCRabLE
14.04.05, 11:12
Nö, meine nicht :)

Das ist momentan in einen speziellen Fall der Knackpunkt. Normalerweise überprüfe ich alle über ein Log, doch jetzt benötige ich ein gesondertes. Ich muss wohl das ganze "System" mal überdenken, aber momentan hilft mir eine "kurzfristige" Lösung mehr...

Wenn es zu kompliziert ist den vhost-Eintrag längerfristig abzuändern, dann muss ich wohl auf den Adminzugang von Confixx warten - was mir aber irgendwie wiederstrebt :o :(

Tomek
14.04.05, 11:14
Nö, meine nicht :)
Das kann ich gar nicht glauben. Ich habe lange Zeit Confixx 2 und 3 im Einsatz gehabt und jeder VHost hatte automatisch eine eigene CustomLog-Anweisung. Kannst du mal einen Teil der VHost-Confixx-Konfigurationsdatei bitte posten?


Wenn es zu kompliziert ist den vhost-Eintrag längerfristig abzuändern, dann muss ich wohl auf den Adminzugang von Confixx warten - was mir aber irgendwie wiederstrebt :o :(
Das ist bei Confixx aber die beste und sinnvollste Lösung.

ExeCRabLE
14.04.05, 11:30
Ich weis jetzt nicht in wie weit du die vhost benötigst ...

#### CONFIXX APACHE VHOST FILE ####
### created Wed Apr 13 14:01:08 2005 ###

NameVirtualHost xxxxxxxxxx:80
php_admin_flag safe_mode On
php_admin_value safe_mode_exec_dir /var/www/empty

UseCanonicalName Off
LogFormat "%V:#:%h %l %u %t \"%r\" %s %b \"%{Referer}i\" \"%{User-agent}i\"" confixx
LogFormat "%h %l %u %t \"%r\" %s %b \"%{Referer}i\" \"%{User-agent}i\"" confixx2
CustomLog |/root/confixx/pipelog.pl confixx
<Directory "/var/www">
<Files ~ "^\.ht">
deny from all
</Files>
AllowOverride None
AllowOverride Indexes AuthConfig Limit FileInfo
Options None
Options -FollowSymLinks -SymLinksIfOwnerMatch +Includes
</Directory>

<VirtualHost xxxxxxxxxxxx:80>
ServerName xxxxxxxxxxx.biz
ServerAlias www.xxxxxxxxx.biz
DocumentRoot /var/www/xxx/html/portal/html
User xxx
Group ftponly
ScriptAlias /cgi-bin/ /var/www/xxx/html/cgi-bin/
php_admin_value open_basedir /var/www/xxx/
php_admin_value upload_tmp_dir /var/www/xxx/phptmp/
</VirtualHost>

u.s.w.

Ich hoffe das reicht ...

Tomek
14.04.05, 11:35
Achja, richtig. Ich erinnere mich jetzt wieder. :ugly:

Aber es haben trotzdem alle VHosts ein eigenes Logfile, denn:

CustomLog |/root/confixx/pipelog.pl confixx
Schau mal in das Skript. Es ist für die Trennung der Logfiles zuständig bei Confixx.

ExeCRabLE
14.04.05, 11:42
#!/usr/bin/perl
$logDir = "/var/log/httpd/confixx/domains/access";
$stdLog = "/var/log/httpd/confixx/stdlog_access";
while(<STDIN>){
($domain, $log) = split(/:#:/, $_);
$domain = lc($domain);
if(-l "$logDir/$domain"){
open(LOG, ">>$logDir/$domain") or next;
print LOG $log;
close(LOG);
}else{
open(LOG, ">>$stdLog") or next;
print LOG "$domain :: $log";
close(LOG);
}
}
#

Ich habe mir die Ausgabeverzeichnisse des Skriptes angeschaut, dort liegt aber nüchts drinne. Die Logs werden bei mir in /var/log/apache/ ausgegeben. Dort wird aber keine Domain bzw. Kunden spezifisches log erstellt.

Was macht diese Skript wenn es ausgeführt wird aber nichts macht :confused:

mr. chaos
10.05.06, 09:21
Ich weis jetzt nicht in wie weit du die vhost benötigst ...

#### CONFIXX APACHE VHOST FILE ####
### created Wed Apr 13 14:01:08 2005 ###

NameVirtualHost xxxxxxxxxx:80
php_admin_flag safe_mode On
php_admin_value safe_mode_exec_dir /var/www/empty

UseCanonicalName Off
LogFormat "%V:#:%h %l %u %t \"%r\" %s %b \"%{Referer}i\" \"%{User-agent}i\"" confixx
LogFormat "%h %l %u %t \"%r\" %s %b \"%{Referer}i\" \"%{User-agent}i\"" confixx2
CustomLog |/root/confixx/pipelog.pl confixx
<Directory "/var/www">
<Files ~ "^\.ht">
deny from all
</Files>
AllowOverride None
AllowOverride Indexes AuthConfig Limit FileInfo
Options None
Options -FollowSymLinks -SymLinksIfOwnerMatch +Includes
</Directory>

<VirtualHost xxxxxxxxxxxx:80>
ServerName xxxxxxxxxxx.biz
ServerAlias www.xxxxxxxxx.biz
DocumentRoot /var/www/xxx/html/portal/html
User xxx
Group ftponly
ScriptAlias /cgi-bin/ /var/www/xxx/html/cgi-bin/
php_admin_value open_basedir /var/www/xxx/
php_admin_value upload_tmp_dir /var/www/xxx/phptmp/
</VirtualHost>

u.s.w.

Ich hoffe das reicht ...

Diese Datei suche ich. Wo finde ich diese?

mr. chaos
10.05.06, 09:49
Hat sich erledigt.