php-Bastelei II/Apache

Thomas Bee thomasbee at web.de
Sat Apr 6 16:33:03 CEST 2002


Ich habe mich seit Freitagabend mit der Konfiguration meines Apache-Servers 
beschäftigt.
Leider scheitere ich immernoch an der Ausführung der POST-Methode.

Ich habe zur Vereinfachung - auch wenn es keine gute Lösung ist - unter

/usr/local/httpd/htdocs

ein /test-Verzeichnis angelegt, in dem ich meine PHP-Sripte ablege und dann 
über http:/localhost/test/test.php aufrufe.
Bislang verwende ich die Standart-Direktiven des Servers.
Nach meinem Verständnis der httpd.conf-Datei müßte eigentlich für das o. g. 
test-Verzeichnis die POST-Methode nicht verboten sein hier ein Auszug aus den 
conf-Dateien:

Auszug aus httpd.conf:

#
# Note that from this point forward you must specifically allow
# particular features to be enabled - so if something's not working as
# you might expect, make sure that you have specifically enabled it
# below.
#

#
# This should be changed to whatever you set DocumentRoot to.
#
<Directory "/usr/local/httpd/htdocs">

#
# This may also be "None", "All", or any combination of "Indexes",
# "Includes", "FollowSymLinks", "ExecCGI", or "MultiViews".
#
# Note that "MultiViews" must be named *explicitly* --- "Options All"
# doesn't give it to you.
#
    Options Indexes -FollowSymLinks +Includes MultiViews

#
# This controls which options the .htaccess files in directories can
# override. Can also be "All", or any combination of "Options", "FileInfo",
# "AuthConfig", and "Limit"
#
    AllowOverride None

#
# Controls who can get stuff from this server.
#
    Order allow,deny
    Allow from all

	#
	# disable WebDAV by default for security reasons.
	#
	<IfModule mod_dav.c>
	DAV Off
	</IfModule>

#
# Enable SSI (Server Side Includes) for the demo index.html pages, as some of 
the content
# is created dynamically. This should be disabled when setting up a productive
# server.
<Files /usr/local/httpd/htdocs/index.htm*>
	Options -FollowSymLinks +Includes +MultiViews
</Files>

#
# Protect the php3 test page, so it cannot be viewed from an outside system.
#
<Files test.php3>
	Order deny,allow
	deny from all
	allow from localhost
</Files>

</Directory>

#
# UserDir: The name of the directory which is appended onto a user's home
# directory if a ~user request is received.

# Note:
# The next three lines are commented out here. These directives and the access
# control section have been put into /etc/httpd/suse_public_html.conf.
# If the variable HTTPD_SEC_PUBLIC_HTML in /etc/rc.config.d/apache.rc.config
# is set to "yes" (default), SuSEconfig will include that file via
# /etc/httpd/suse_include.conf.
# Also note that for the /home/*/public_html directories to be browsable the
# executable flag must be set on the /home/* directories.


#
# Note that from this point forward you must specifically allow
# particular features to be enabled - so if something's not working as
# you might expect, make sure that you have specifically enabled it
# below.
#

#
# This should be changed to whatever you set DocumentRoot to.
#
<Directory "/usr/local/httpd/htdocs">

#
# This may also be "None", "All", or any combination of "Indexes",
# "Includes", "FollowSymLinks", "ExecCGI", or "MultiViews".
#
# Note that "MultiViews" must be named *explicitly* --- "Options All"
# doesn't give it to you.
#
    Options Indexes -FollowSymLinks +Includes MultiViews

#
# This controls which options the .htaccess files in directories can
# override. Can also be "All", or any combination of "Options", "FileInfo",
# "AuthConfig", and "Limit"
#
    AllowOverride None

#
# Controls who can get stuff from this server.
#
    Order allow,deny
    Allow from all

	#
	# disable WebDAV by default for security reasons.
	#
	<IfModule mod_dav.c>
	DAV Off
	</IfModule>

#
# Enable SSI (Server Side Includes) for the demo index.html pages, as some of 
the content
# is created dynamically. This should be disabled when setting up a productive
# server.
<Files /usr/local/httpd/htdocs/index.htm*>
	Options -FollowSymLinks +Includes +MultiViews
</Files>

#
# Protect the php3 test page, so it cannot be viewed from an outside system.
#
<Files test.php3>
	Order deny,allow
	deny from all
	allow from localhost
</Files>

</Directory>

#
# UserDir: The name of the directory which is appended onto a user's home
# directory if a ~user request is received.

# Note:
# The next three lines are commented out here. These directives and the access
# control section have been put into /etc/httpd/suse_public_html.conf.
# If the variable HTTPD_SEC_PUBLIC_HTML in /etc/rc.config.d/apache.rc.config
# is set to "yes" (default), SuSEconfig will include that file via
# /etc/httpd/suse_include.conf.
# Also note that for the /home/*/public_html directories to be browsable the
# executable flag must be set on the /home/* directories.

suse_public_html.conf:

<IfModule mod_userdir.c>
    UserDir public_html
</IfModule>

<Directory /home/*/public_html>
    AllowOverride FileInfo AuthConfig Limit
    Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
    <Limit GET POST OPTIONS PROPFIND>
        Order allow,deny
        Allow from all
    </Limit>
    <LimitExcept GET POST OPTIONS PROPFIND>
        Order deny,allow
        Deny from all
    </LimitExcept>
</Directory>

Es wäre nett wenn mir jemand bei der Konfiguration helfen könnte.

Grüße

Thomas Bee



More information about the Linux mailing list