当前位置: 技术问答>linux和unix
apache 提示 Forbidden
来源: 互联网 发布时间:2016-11-20
本文导语: 安装完apache后,想把一个windows现有分区里的一个路径作为 DocumentRoot,那个路径是 /media/EEE/workspace 所以改了下httpd.conf,一些相关的配置项如下: ServerRoot "/etc/httpd" Listen 80 ServerName 127.0.0.1:80 DocumentRoot "/media/EEE/w...
安装完apache后,想把一个windows现有分区里的一个路径作为 DocumentRoot,那个路径是 /media/EEE/workspace 所以改了下httpd.conf,一些相关的配置项如下:
httpd能正常启动,但访问
http://j45
http://j45/index.html
http://127.0.0.1
http://127.0.0.1/index.html
这些地址时候,都提示
Forbidden
You don't have permission to access /index.html on this server.
但是我在下面这些目录里都放了index.html, 并且都是用普通用户创建的,有读写权限
/media/EEE/workspace
/media/EEE/workspace/j45
/var/www/html
请问何解?
ServerRoot "/etc/httpd"
Listen 80
ServerName 127.0.0.1:80
DocumentRoot "/media/EEE/workspace"
Optioins FollowSymLinks
AllowOverride None
allow from all
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
DirectoryIndex index.html index.php
AccessFileName .htaccess
DocumentRoot /media/EEE/workspace/j45
ServerName j45
其他省略。。。
httpd能正常启动,但访问
http://j45
http://j45/index.html
http://127.0.0.1
http://127.0.0.1/index.html
这些地址时候,都提示
Forbidden
You don't have permission to access /index.html on this server.
但是我在下面这些目录里都放了index.html, 并且都是用普通用户创建的,有读写权限
/media/EEE/workspace
/media/EEE/workspace/j45
/var/www/html
请问何解?
|
确实配的乱 再怎么你得先配成功一个 然后再加 你这样胡乱搞一堆 出错都不好找
最简单的方法 你先别配置虚拟主机 直接先把httpd.conf里的DocumentRoot改到你项目所在的位置(就改这一个) 然后重启apache 看看能不能访问
最简单的方法 你先别配置虚拟主机 直接先把httpd.conf里的DocumentRoot改到你项目所在的位置(就改这一个) 然后重启apache 看看能不能访问
|
lz用的apache里的NameVirtual 80打开没
还有虚拟主机存在得话默认都是走的第一个虚拟机的,apache得配置有点乱。建议单独的把想要访问的都配置成虚拟主机
还有虚拟主机存在得话默认都是走的第一个虚拟机的,apache得配置有点乱。建议单独的把想要访问的都配置成虚拟主机