我最近试图用Apache设置一个测试服务器.该网站必须在域www.mytest.com
下运行.我总是犯403 Forbidden
个错误.我使用的是Ubuntu 10.10服务器版.文档根目录在目录/var/www
下.以下是我的设置:
Content of /var/www
ls -l /var/www/
total 12
drwxr-xr-x 2 root root 4096 2011-08-04 11:26 mytest.com
-rwxr-xr-x 1 root root 177 2011-07-25 16:10 index.html
Content of the host file on the server (with IP 192.168.2.5)
cat /etc/hosts
127.0.0.1 localhost
127.0.1.1 americano
192.168.2.5 americano.mytest.com www.mytest.com
# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
Site config
<VirtualHost *>
ServerAdmin admin@mytest.com
ServerName www.mytest.com
ServerAlias mytest.com
DocumentRoot "/var/www/mytest.com"
ErrorLog /var/log/apache2/mytest-error_log
CustomLog /var/log/apache2/mytest-access_log combined
#
# This should be changed to whatever you set DocumentRoot to.
#
<Directory "/var/www/mytest.com">
Options -Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
我的文档根目录中没有.htaccess
个文件.权限设置正确(可由www数据读取).
如果我从桌面输入IP地址,网站就会正确显示.我将桌面上的主机文件更改为指向服务器IP的www.mytest.com
.当我使用它时,我得到403
.由于这个网站的许多功能是网站名敏感,我必须能够通过域名访问该网站.
另一个奇怪的事情是,即使所有日志(log)文件都正确创建,它们也没有关于此错误的信息.
我卡住了.有人能帮忙吗?