PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Apache nach Bau stur



kosovafan
25.07.08, 02:28
Morgen,


ich habe den Apache 2.2.8 inkl. PHP 5.2.6 und Mod_PERL auf meinen Rootserver kompiliert. Was ich komisch finde, ich habe vier verschiedene Server mit der gleichen Bauweise und der selben Config am arbeiten, der neue weigert sich zu arbeiten.

Hier der entsprechende Bau:


Apache:
./configure --prefix=/usr/local/apache --enable-modules=all --enable-ssl
--with-ssl=/usr/local/ssl --enable-so --enable-rewrite --enable-suexec
--with-suexec-caller=www-data --with-suexec-docroot=/usr/local/apache
/htdocs --with-suexec-uidmin=1000 --with-suexec-gidmin=1000 --with-
suexec-logfile=/usr/local/apache/logs/suexec_log




MOD_PERL:
perl Makefile.PL USE_APACI=1 EVERYTHING=1 SSL_BASE=/usr/local/apache
/htdocs APACHE_PREFIX=/usr/local/apache APACI_ARGS=--enable-
module=ssl,--enable-module=rewrite && make && make install




PHP:
./configure --prefix=/usr/local/php5 --with-apxs2=/usr/local/apache/bin/apxs
--with-openssl=/usr/local/ssl --with-zlib --enable-bcmath --with-curl
--with-bz2 --enable-calendar --enable-exif --enable-ftp --with-gd=/usr
/local --with-iconv --with-imap --with-imap-ssl --with-kerberos --with-
mcrypt --with-mime-magic --enable-mbstring=all --with-mysql=/usr/local
/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --enable-shmop
--enable-wddx --with-xmlrpc --with-pear --enable-fastcgi --with-config-
file-path=/etc --with-ttf --enable-gd-native-ttf --enable-gd-jis-conv
--with-pgsql --with-ldap --with-gettext --with-pcre-regex --with-mm
--enable-static --with-freetype-dir=/usr/local


Jetzt habe ich mehrere Probleme:
1.) Der Apache weigert sich strikt Perl Scripts auszuführen. Es werden keine
Logeinträge verfasst, keine Error und keine Suexec.

2.) Die Include Dateien im extra Ordner werden übergangen. Selbst Signatur
Off eingetragen in der httpd.conf wird übergangen.

3.) Session macht Problem. Man logt sich ein und wird nach einer Link
Aktivierung wieder ausgelogt.

Logs und Config:
URI:
http://www.silvio-siefke.de (Hauptdomain)
http://www.silvio-siefke.de/cgi-bin/mailer/mailer.cgi (Vhost CGI)
http://home.silviosiefke.de/cgi-bin/mailer/mailer.cgi (Haupt CGI)

httpd.conf
http://www.silvio-siefke.de/trading/httpd.html

extra/httpd-default.conf
http://www.silvio-siefke.de/trading/httpd-default.html

access_log
http://www.silvio-siefke.de/trading/access.html

error_log
http://www.silvio-siefke.de/trading/error.html

Hat jemand Rat, ich bin seit einer Woche am werkeln aber steige einfach
nicht dahinter.

Schöne Grüße
Silvio

marce
25.07.08, 07:17
(1) ich finde keine Definition, was denn nun mit Perl-Scripten gemacht werden soll.
(2) poste mal die Ausgabe von apachectl configtest
(3) ?

Ansonsten würde ich mal Verzeichnis- und Dateirechte überprüfen.

Pingu
25.07.08, 08:58
In der ErrorLog steht auch ein Hinweis warum es mit den Sessions nicht klappen könnte.

Ansonsten würde ich an Deiner Stelle noch die Access-Log abschalten, denn "Datensammler sind Verbrecher" laut Deiner Aussage. Entweder Du stehst zu dieser Aussage oder eben nicht, dann würde ich sie aber auch entfernen.

kosovafan
25.07.08, 12:33
Hallo,


Ausgabe von apachectl configtest:


Server163:~# /usr/local/apache/bin/apachectl configtest
Syntax OK


Die Dateirechte liegen bei 755 für Ordner und CGI Scripts, Inhaber ist der VhostServer (silviosiefke).

Mit Definition ist gemeint? Es ist ein Formmailer.


@Pingu
Das mit den Sessions habe ich gelesen, wurde in der php.ini auch eingestellt.
Das mit der Log ist ein klasse Kommentar, weil ja in kein Forum danach verlangt wird und die ganzen Internet-"Deppen" ja keine Gefahr für mein Server darstellen, für den ich haftbar gemacht werde. Nur wenn du es ansprichst, ich lese mir die Logs täglich nach bestimmten Spuren durch und lösche diese dann, ich bewahre Sie nicht sechs Monate auf.


Nur im Moment nicht, weil ich Linux total verachten kann und nicht dran möchte. Weil ich nicht verstehen kann wie eine selbe Konfiguration, selber Bau der Systeme solche Unterschiede produziert. Was im großen und ganzen ja auch kein Problem ist, es gibt ja google, nur im aktuellen Fall weiss man nicht wo der Wurm steckt.


MFG
Silvio

marce
25.07.08, 12:38
Auf jedenfall stimmt mit Deinen Includes was nicht. Was genau - lässt sich aus der jetzigen Informationslage nicht sagen.

http://httpd.apache.org/docs/2.0/mod/core.html#include

Pingu
25.07.08, 12:57
Liegen die zusätzlichen Konfigurationsdateien auch unter:
/usr/local/apache/conf/extra/httpd-vhosts.conf
/usr/local/apache/conf/extra/httpd-default.conf

Denn Dein Server-Root ist /usr/local/apache und Du hast Ihn angewiesen die Dateien relative zum Server-Root zu nutzen.

kosovafan
25.07.08, 13:58
Mahlzeit,

ja die Dateien liegen im Verzeichniss:



Server163:~# ls -l /usr/local/apache/conf
insgesamt 88
drwxr-sr-x 2 root staff 4096 2008-07-23 10:35 extra
-rw-r--r-- 1 root staff 15180 2008-07-24 12:23 httpd.conf
-rw-r--r-- 1 root staff 13338 2008-07-23 10:35 httpd.conf.bak
-rw-r--r-- 1 root staff 12958 2008-07-23 10:35 magic
-rw-r--r-- 1 root staff 29430 2008-07-23 10:35 mime.types
drwxr-sr-x 3 root staff 4096 2008-07-23 10:35 original




Server163:~# ls -l /usr/local/apache/conf/extra
insgesamt 52
-rw-r--r-- 1 root staff 2843 2008-07-23 10:35 httpd-autoindex.conf
-rw-r--r-- 1 root staff 1684 2008-07-23 10:35 httpd-dav.conf
-rw-r--r-- 1 root staff 173 2008-07-23 09:56 httpd-default.conf
-rw-r--r-- 1 root staff 1103 2008-07-23 10:35 httpd-info.conf
-rw-r--r-- 1 root staff 5040 2008-07-23 10:35 httpd-languages.conf
-rw-r--r-- 1 root staff 798 2008-07-23 10:35 httpd-manual.conf
-rw-r--r-- 1 root staff 3789 2008-07-23 10:35 httpd-mpm.conf
-rw-r--r-- 1 root staff 2183 2008-07-23 10:35 httpd-multilang-errordoc.conf
-rw-r--r-- 1 root staff 10266 2008-07-23 10:35 httpd-ssl.conf
-rw-r--r-- 1 root staff 817 2008-07-23 10:35 httpd-userdir.conf
-rw-r--r-- 1 root staff 0 2008-07-24 12:23 httpd-vhosts.conf


Ich habe mal angefragt wegen einer Neuinstallation, vielleicht noch einmal neu aufbauen den Server. Seid Ihr den so mit den compile Angaben bei dem Apache und PHP einverstanden, oder habt Ihr Vorschläge oder Kritik?

Gruß
Silvio