apache 很奇怪的问题!GET访问返回301 Moved Permanently,POST访问返回It works!

333sunshine 2012-05-13 02:08:05
系统环境centos 5.5
apache 2.2.22
====================
安装好apache后,
使用IP地址测试结果如下:

GET http://IP地址/
> Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, */*
> User-Agent: Mozilla/4.0 (compatible; MSIE 5.5; Windows 98)
> Host: IP地址
Request sent. 215 bytes
Data available. 224/224 bytes
< HTTP/1.1 301 Moved Permanently
< Location: http://127.0.0.1
< Content-Type: text/html; charset=iso-8859-1
< Content-length: 224
<
301 Request complete
使用GET命令访问,返回HTTP/1.1 301 Moved Permanently
--------------------------
POST http://IP地址/
> Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, */*
> User-Agent: Mozilla/4.0 (compatible; MSIE 5.5; Windows 98)
> Host: IP地址
Request sent. 235 bytes
Data available. 47/47 bytes
< HTTP/1.1 200 OK
< Date: Sun, 13 May 2012 06:04:37 GMT
< Server: Apache/2.2.22 (Unix)
< Last-Modified: Sun, 13 May 2012 05:41:29 GMT
< ETag: "1d98098-2f-4bfe46bceb440"
< Accept-Ranges: bytes
< Content-Length: 47
< Keep-Alive: timeout=5, max=100
< Connection: Keep-Alive
< Content-Type: text/html
200 Request complete
使用POST命令访问,返回<html><body><h1>It works !!!</h1></body></html>
===============================================

apache httpd.conf
-------------------------

ServerRoot "/program/httpd"

Listen 80


<IfModule !mpm_netware_module>
<IfModule !mpm_winnt_module>

User daemon
Group daemon

</IfModule>
</IfModule>

ServerAdmin you@example.com

DocumentRoot "/program/httpd/htdocs"

<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>

<Directory "/program/httpd/htdocs">
Options Indexes FollowSymLinks
AllowOverride None

Order allow,deny
Allow from all

</Directory>


<IfModule dir_module>
DirectoryIndex index.html
</IfModule>

<FilesMatch "^\.ht">
Order allow,deny
Deny from all
Satisfy All
</FilesMatch>

ErrorLog "logs/error_log"

LogLevel warn

<IfModule log_config_module>

LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common

<IfModule logio_module>
# You need to enable mod_logio.c to use %I and %O
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio
</IfModule>


CustomLog "logs/access_log" common



<IfModule alias_module>

ScriptAlias /cgi-bin/ "/program/httpd/cgi-bin/"

</IfModule>

<IfModule cgid_module>
#
# ScriptSock: On threaded servers, designate the path to the UNIX
# socket used to communicate with the CGI daemon of mod_cgid.
#
#Scriptsock logs/cgisock
</IfModule>

<Directory "/program/httpd/cgi-bin">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>

DefaultType text/plain

<IfModule mime_module>

TypesConfig conf/mime.types


AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz


</IfModule>

#
# The mod_mime_magic module allows the server to use various hints from the
# contents of the file itself to determine its type. The MIMEMagicFile
# directive tells the module where the hint definitions are located.
#
#MIMEMagicFile conf/magic

#
# Customizable error responses come in three flavors:
# 1) plain text 2) local redirects 3) external redirects
#
# Some examples:
#ErrorDocument 500 "The server made a boo boo."
#ErrorDocument 404 /missing.html
#ErrorDocument 404 "/cgi-bin/missing_handler.pl"
#ErrorDocument 402 http://www.example.com/subscription_info.html
#

#
# MaxRanges: Maximum number of Ranges in a request before
# returning the entire resource, or one of the special
# values 'default', 'none' or 'unlimited'.
# Default setting is to accept 200 Ranges.
#MaxRanges unlimited

#
# EnableMMAP and EnableSendfile: On systems that support it,
# memory-mapping or the sendfile syscall is used to deliver
# files. This usually improves server performance, but must
# be turned off when serving from networked-mounted
# filesystems or if support for these functions is otherwise
# broken on your system.
#
#EnableMMAP off
#EnableSendfile off

# Supplemental configuration
#
# The configuration files in the conf/extra/ directory can be
# included to add extra features or to modify the default configuration of
# the server, or you may simply copy their contents here and change as
# necessary.

# Server-pool management (MPM specific)
#Include conf/extra/httpd-mpm.conf

# Multi-language error messages
#Include conf/extra/httpd-multilang-errordoc.conf

# Fancy directory listings
#Include conf/extra/httpd-autoindex.conf

# Language settings
#Include conf/extra/httpd-languages.conf

# User home directories
#Include conf/extra/httpd-userdir.conf

# Real-time info on requests and configuration
#Include conf/extra/httpd-info.conf

# Virtual hosts
#Include conf/extra/httpd-vhosts.conf

# Local access to the Apache HTTP Server Manual
#Include conf/extra/httpd-manual.conf

# Distributed authoring and versioning (WebDAV)
#Include conf/extra/httpd-dav.conf

# Various default settings
#Include conf/extra/httpd-default.conf

# Secure (SSL/TLS) connections
#Include conf/extra/httpd-ssl.conf
#
# Note: The following must must be present to support
# starting without SSL on platforms with no /dev/random equivalent
# but a statically compiled-in mod_ssl.
#
<IfModule ssl_module>
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
</IfModule>

请帮忙看看,为什么用GET命令不能正常返回页面呢?
...全文
1014 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
333sunshine 2012-05-13
  • 打赏
  • 举报
回复
web 根目录下面的index.html文件内容为:
============================================
<html><body><h1>It works !!!</h1></body></html>
333sunshine 2012-05-13
  • 打赏
  • 举报
回复
不清楚是APACHE配置问题,还是LINUX系统配置问题

24,923

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Apache
社区管理员
  • Apache
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧