linux apache发布web出问题
我使用的redhatlinux5.5管理员帐号root登录安装系统时也安装了apache,当我在地址栏输入http://127.0.0.1时会弹出一个页面,其中有一段话如...
我使用的redhat linux 5.5 管理员帐号root登录
安装系统时也安装了apache ,当我在地址栏输入http://127.0.0.1时会弹出一个页面,其中有一段话如下:If you are the website administrator:
You may now add content to the directory /var/www/html/. Note that until you do so, people visiting your website will see this page, and not your content. To prevent this page from ever being used, follow the instructions in the file /etc/httpd/conf.d/welcome.conf.我在/var/www/html下自己建了另一个index.html文件,我想让它在打开http://127.0.0.1时打开的是我的index.html,我该如何设置?
/etc/httpd/conf.d/welcome.conf文件如下:# This configuration file enables the default "Welcome"
# page if there is no default index page present for
# the root URL. To disable the Welcome page, comment
# out all the lines below.
#
<LocationMatch "^/+$">
Options -Indexes
ErrorDocument 403 /error/noindex.html
</LocationMatch> 我试图将/error/noindex.html改为/var/www/html/index.html保存后还是出现原来的画面。我还注意到selinux故障诊断下有句话: SELinux is preventing the /usr/sbin/httpd from using potentially mislabeled files (/var/www/html/index.html),下面好像还说要我用命令restorecon -v /var/www/html/index.html ,我一用这命令就坏了,现在连原来的画面都没有出现了,他出现Forbidden you don't have permission to access /html on this server . 请各位有能之士帮忙解决如此问题,不尽感激。请尽量详细。 展开
安装系统时也安装了apache ,当我在地址栏输入http://127.0.0.1时会弹出一个页面,其中有一段话如下:If you are the website administrator:
You may now add content to the directory /var/www/html/. Note that until you do so, people visiting your website will see this page, and not your content. To prevent this page from ever being used, follow the instructions in the file /etc/httpd/conf.d/welcome.conf.我在/var/www/html下自己建了另一个index.html文件,我想让它在打开http://127.0.0.1时打开的是我的index.html,我该如何设置?
/etc/httpd/conf.d/welcome.conf文件如下:# This configuration file enables the default "Welcome"
# page if there is no default index page present for
# the root URL. To disable the Welcome page, comment
# out all the lines below.
#
<LocationMatch "^/+$">
Options -Indexes
ErrorDocument 403 /error/noindex.html
</LocationMatch> 我试图将/error/noindex.html改为/var/www/html/index.html保存后还是出现原来的画面。我还注意到selinux故障诊断下有句话: SELinux is preventing the /usr/sbin/httpd from using potentially mislabeled files (/var/www/html/index.html),下面好像还说要我用命令restorecon -v /var/www/html/index.html ,我一用这命令就坏了,现在连原来的画面都没有出现了,他出现Forbidden you don't have permission to access /html on this server . 请各位有能之士帮忙解决如此问题,不尽感激。请尽量详细。 展开
3个回答
2009-10-10
展开全部
那是因为你的index.html文件权限不对,虽然那个文件是root建的,但是放进/var/www/html里面时还要将权限改一下。
chmod 755 /var/www/html/index.html 即可。
chmod 755 /var/www/html/index.html 即可。
展开全部
你的apache配置文件写了吗?
打开/etc/httpd/conf/httpd.conf配置文件,在配置文件结尾添加:
NameVirtualHost ip地址:80
<VirtualHost ip地址:80>
ServerName 网站名
ServerAdmin root@ip地址
DocumentRoot /var/www/html
ErrorLog logs/html-err_log
CustomLog logs/html-access_log combined
</VirtualHost>
然后保存退出
/etc/init.d/httpd restart
打开/etc/httpd/conf/httpd.conf配置文件,在配置文件结尾添加:
NameVirtualHost ip地址:80
<VirtualHost ip地址:80>
ServerName 网站名
ServerAdmin root@ip地址
DocumentRoot /var/www/html
ErrorLog logs/html-err_log
CustomLog logs/html-access_log combined
</VirtualHost>
然后保存退出
/etc/init.d/httpd restart
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把selinux关了吧。你在/etc/httpd/conf/httpd.conf里面查找一下。把需要改的地方都改一下。重启httpd服务
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询