HTTPD Group:

 

I'm sorry to trouble you, but I have a emergent question than I couldn't have 
an answer. I hope that someone can give me an answer.

 

I modified my httpd.conf as following:

 

TraceEnable Off 
<Directory "/opt/web/htroot"> 
Options FollowSymLinks ExecCGI 
AllowOverride all 
order allow,deny 
allow from all 
</Directory>

 

Then I use httprequest to access the CGI file of "/opt/web/htroot".

I konw that HTTP TRACE canot access the CGI file, but why DELETE/PUT/HOGE (this 
http method isn't exsit,as "AAAA"...) can access the CGI file.

I really don't understand. About ExecCGI ?

 

-bash-3.2# telnet 169.254.1.80 80
Trying 169.254.1.80...
Connected to 169.254.1.80.
Escape character is '^]'.

PUT /config/shared/web_envpl.cgi HTTP/1.1

HOST: 169.254.1.80

 

HTTP/1.1 200 OK

Date: Tue, 22 Mar 2011 00:27:50 GMT

Server: Apache

Transfer-Encoding: chunked

Content-Type: text/xml; charset=ISO-8859-1

 

293

<?xml version="1.0"?>

<webconsole_env List="0,1,2,3,"/>

0

DELETE /config/shared/web_envpl.cgi HTTP/1.1

HOST: 169.254.1.80

 

HTTP/1.1 200 OK

Date: Tue, 22 Mar 2011 00:27:50 GMT

Server: Apache

Transfer-Encoding: chunked

Content-Type: text/xml; charset=ISO-8859-1

 

293

<?xml version="1.0"?>

<webconsole_env List="0,1,2,3,"/>

0

 

HOGE /config/shared/web_envpl.cgi HTTP/1.1

HOST: 169.254.1.80

 

HTTP/1.1 200 OK

Date: Tue, 22 Mar 2011 00:27:50 GMT

Server: Apache

Transfer-Encoding: chunked

Content-Type: text/xml; charset=ISO-8859-1

 

293

<?xml version="1.0"?>

<webconsole_env List="0,1,2,3,"/>

0

TRACE /config/shared/web_envpl.cgi HTTP/1.1

HOST: 169.254.1.80

 

HTTP/1.1 403 Forbidden

Date: Fri, 18 Mar 2011 11:28:34 GMT

Server: Apache

Connection: close

Transfer-Encoding: chunked

Content-Type: text/html; charset=iso-8859-1

 

e1 

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">

<HTML><HEAD>

<TITLE>403 Forbidden</TITLE>

</HEAD><BODY>

<H1>Forbidden</H1>

You don't have permission to access /config/shared/web_envpl.cgi

on this server.<P>

</BODY></HTML>

 

Connection closed by foreign host.

-bash-3.2#

And then if I access the HTML file of "/opt/web/htroot" , the result as 
following:

The GET, HEAD, OPTIONS can access the HTML file. I don't set the 

limits except TRACE. This is the default ?

 

-bash-3.2# telnet 169.254.1.80 80

Trying 169.254.1.80...

Connected to 169.254.1.80.

Escape character is '^]'.

PUT /index.html HTTP/1.1

HOST: 169.254.1.80

 

HTTP/1.1 405 Method Not Allowed

Date: Tue, 22 Mar 2011 01:07:20 GMT

Server: Apache

Allow: GET, HEAD, OPTIONS

Transfer-Encoding: chunked

Content-Type: text/html; charset=iso-8859-1

 

e3

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">

<HTML><HEAD>

<TITLE>405 Method Not Allowed</TITLE>

</HEAD><BODY>

<H1>Method Not Allowed</H1>

The requested method PUT is not allowed for the URL /index.html.<P>

</BODY></HTML>

 

0

 

Connection closed by foreign host.

-bash-3.2# telnet 169.254.1.80 80

Trying 169.254.1.80...

Connected to 169.254.1.80.

Escape character is '^]'.

DELETE /index.html HTTP/1.1

HOST: 169.254.1.80

 

HTTP/1.1 405 Method Not Allowed

Date: Tue, 22 Mar 2011 01:08:22 GMT

Server: Apache

Allow: GET, HEAD, OPTIONS

Transfer-Encoding: chunked

Content-Type: text/html; charset=iso-8859-1

 

e6

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">

<HTML><HEAD>

<TITLE>405 Method Not Allowed</TITLE>

</HEAD><BODY>

<H1>Method Not Allowed</H1>

The requested method DELETE is not allowed for the URL /index.html.<P>

</BODY></HTML>

 

0

 

Connection closed by foreign host.

-bash-3.2# 

-bash-3.2# telnet 169.254.1.80 80

Trying 169.254.1.80...

Connected to 169.254.1.80.

Escape character is '^]'.

TRACK /index.html HTTP/1.1

HOST: 169.254.1.80

 

HTTP/1.1 501 Method Not Implemented

Date: Tue, 22 Mar 2011 01:09:29 GMT

Server: Apache

Allow: GET, HEAD, OPTIONS

Connection: close

Transfer-Encoding: chunked

Content-Type: text/html; charset=iso-8859-1

 

106

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">

<HTML><HEAD>

<TITLE>501 Method Not Implemented</TITLE>

</HEAD><BODY>

<H1>Method Not Implemented</H1>

TRACK to /index.html not supported.<P>

Invalid method in request TRACK /index.html HTTP/1.1<P>

</BODY></HTML>

 

0

 

Connection closed by foreign host.

-bash-3.2#

 

                       Best regards!                                       

                       Nacrum

 

Reply via email to