Ich werde ggf. einen neuen Thread aufmachen, um die Beschreibung etwas zu entschlacken.
______________________
Hallo zusammen,
ich habe unter SUSE 10.3 einen Apache mit x virtuellen hosts laufen. Aus dem Intranet erreiche ich alles
, aus dem Internet jedoch erreiche ich g e n a u e i n e n nicht. (s. Listing zum Start des apache weiter unten, es handelt sich um server4.domain.tld)
Die fehlermeldung aus dem apache-log. Hierbei ist spannend, dass schon der Zugriff auf die Wurzel des Servers angemeckert wird. Das Verzeichnis liegt aber darunter, also "/mnt/extern/srv/www/htdocs/dekiwiki".
Die letzte Warnmeldung bei
macht mich ausserdem etwas nervös.
Port "0" habe ich nirgendwo in meinen Konfigfiles gefunden, die Deklaration erfolgte immer per "192.168.0.x:*" Da es sich um eine Warnung handelt, sollte alles erstmal Bestens sein. Oder?
Ergänzung: Der NameVirtualHost Eintrag für 192.168.0.5 war sowohl in der httpd.conf als auch in der listen.conf. Dort habe ich Ihn auskommentiert, jetzt ist das schon mal beseitigt.
Das Verzeichnis von server4 gehört nicht wwwrun-www, sondern dekiwiki-www. Dies wurde bei der Installation des Wikis so gesetzt. Das von der Installationsroutine erzeugte file für den Host ist sehr umfangreich, daher möchte ich nur ungern darin herumfuhrwerken.
Hat jemand eine Idee, welchen Pfad zur Fehlersuche ich einschlagen kann? Welche Infos benötigt Ihr noch, um ggf. einen Hinweis geben zu können?
Danke und Grüße
uku
______________________
Hallo zusammen,
ich habe unter SUSE 10.3 einen Apache mit x virtuellen hosts laufen. Aus dem Intranet erreiche ich alles
Die fehlermeldung aus dem apache-log. Hierbei ist spannend, dass schon der Zugriff auf die Wurzel des Servers angemeckert wird. Das Verzeichnis liegt aber darunter, also "/mnt/extern/srv/www/htdocs/dekiwiki".
Code:
[Thu Jan 15 12:36:33 2009] [error] [client 77.24.246.211] Directory index forbidden by Options directive: /mnt/extern/srv/www/htdocs/
[Thu Jan 15 12:36:36 2009] [error] [client 77.24.246.211] File does not exist: /mnt/extern/srv/www/htdocs/favicon.ico
Die letzte Warnmeldung bei
Code:
httpd2 -tS && rcapache2 restart
Code:
VirtualHost configuration:
192.168.0.11:* is a NameVirtualHost
default server server1.domain.tld (/etc/apache2/vhosts.d/192.168.0.5.conf:72)
port * namevhost server1.domain.tld (/etc/apache2/vhosts.d/192.168.0.5.conf:72)
192.168.0.12:* is a NameVirtualHost
default server server2.domain.tld (/etc/apache2/vhosts.d/192.168.0.5.conf:86)
port * namevhost server2.domain.tld (/etc/apache2/vhosts.d/192.168.0.5.conf:86)
192.168.0.13:* is a NameVirtualHost
default server server3.domain.tld (/etc/apache2/vhosts.d/192.168.0.5.conf:100)
port * namevhost server3.domain.tld (/etc/apache2/vhosts.d/192.168.0.5.conf:100)
192.168.0.5:* is a NameVirtualHost
default server server4.domain.tld (/etc/apache2/vhosts.d/192.168.0.5.conf:1)
port * namevhost server4.domain.tld (/etc/apache2/vhosts.d/192.168.0.5.conf:1)
Syntax OK
[Thu Jan 15 12:12:53 2009] [warn] module proxy_module is already loaded, skipping
[Thu Jan 15 12:12:53 2009] [warn] module rewrite_module is already loaded, skipping
[Thu Jan 15 12:12:53 2009] [warn] NameVirtualHost 192.168.0.5:0 has no VirtualHosts
Syntax OK
Port "0" habe ich nirgendwo in meinen Konfigfiles gefunden, die Deklaration erfolgte immer per "192.168.0.x:*" Da es sich um eine Warnung handelt, sollte alles erstmal Bestens sein. Oder?
Ergänzung: Der NameVirtualHost Eintrag für 192.168.0.5 war sowohl in der httpd.conf als auch in der listen.conf. Dort habe ich Ihn auskommentiert, jetzt ist das schon mal beseitigt.
Das Verzeichnis von server4 gehört nicht wwwrun-www, sondern dekiwiki-www. Dies wurde bei der Installation des Wikis so gesetzt. Das von der Installationsroutine erzeugte file für den Host ist sehr umfangreich, daher möchte ich nur ungern darin herumfuhrwerken.
Code:
<VirtualHost 192.168.0.5:*>
ServerName server4.domain.tld
ServerAlias dekiwiki
ErrorLog /var/log/apache2/error-dekiwiki.log
CustomLog /var/log/apache2/access-dekiwiki.log common
DocumentRoot "/mnt/extern/srv/www/htdocs/dekiwiki"
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/$
RewriteRule ^/$ /index.php?title= [L,QSA,NE]
RewriteCond %{REQUEST_URI} ^/@gui/[^.]+$
RewriteRule ^/@gui/(.*)$ /proxy.php?path=$1 [L,QSA,NE]
RewriteCond %{REQUEST_URI} !^/(@api|editor|skins|config|@gui|deki-cp)/
RewriteCond %{REQUEST_URI} !^/index\.php
RewriteCond %{REQUEST_URI} !^/favicon\.ico$
RewriteCond %{REQUEST_URI} !^/robots\.txt$
RewriteCond %{REQUEST_URI} !^/error/(.*)\.var$
RewriteCond %{QUERY_STRING} ^$ [OR] %{REQUEST_URI} ^/Special:Search
RewriteRule ^/(.*)$ /index.php?title=$1 [L,QSA,NE]
# deki-api uses encoded slashes in query parameters so AllowEncodedSlashes must be On
AllowEncodedSlashes On
# FIXME:
# Some php flags we need. These are only needed until all
# the short php open tags are changed to long in the source code.
php_flag short_open_tag on
# Allow short open tags and turn off E_NOTICE messages
php_value error_reporting "E_ALL & ~E_NOTICE"
# Setting php memory parameters
# php_value memory_limit "128M"
# php_value post_max_size "64M"
# php_value upload_max_filesize "64M"
# mod_proxy rules
ProxyPass /@api http://localhost:8081 retry=1
ProxyPassReverse /@api http://localhost:8081
SetEnv force-proxy-request-1.0 1
SetEnv proxy-nokeepalive 1
<Proxy *>
AddDefaultCharset off
Order deny,allow
Deny from all
Allow from all
</Proxy>
<Directory "/mnt/extern/srv/www/htdocs/dekiwiki">
# Possible values for the Options directive are "None", "All",
# or any combination of:
# Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
#
# Note that "MultiViews" must be named *explicitly* --- "Options All"
# doesn't give it to you.
#
# The Options directive is both complicated and important. Please see
# http://httpd.apache.org/docs-2.2/mod/core.html#options
# for more information.
Options None
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# Options FileInfo AuthConfig Limit
AllowOverride All
# Controls who can get stuff from this server.
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Hat jemand eine Idee, welchen Pfad zur Fehlersuche ich einschlagen kann? Welche Infos benötigt Ihr noch, um ggf. einen Hinweis geben zu können?
Danke und Grüße
uku