将本地开发计算机上的网站文件夹移动到另一个驱动器,然后再将其移回后,出现403错误。这个问题的大部分可能与权利混乱有关。删除代码并将其从SVN还原后,权限似乎没问题。错误仍然存在。
设置有点复杂,如下所示:
- 我将Ubuntu 10.4作为开发机器,试图尽可能地模仿服务器
- 我们使用Eclipse + SVN,我在用户帐户下的本地文件夹中创建所有项目
- 在/ var / www-vhosts中,我为每个虚拟主机创建文件夹,如下所示:test.localhost
- test.local / index.php:包括项目的索引文件
- test.local / .htaccess是指向项目子文件夹中htaccess文件的动态链接
我在apache错误日志中收到以下错误:
[2010年7月8日星期四15:55:56] [暴击] [客户端127.0.0.1](13)权限被拒绝:/var/www-vhosts/test.localhost/.htaccess pcfg_openfile:无法检查htaccess文件,请确保它是可读的
问题似乎是.htaccess文件或指向该文件的链接。
- 当我清空htaccess时,没有任何变化
- 当我删除链接时,index-include会产生一些输出(在apache错误日志中)
- 当我删除链接并将其替换为实际文件时,出现另一个错误:
[2010年7月08日星期四16:47:54] [错误] [客户端127.0.0.1]不允许符号链接或无法访问链接目标:/var/www-vhosts/test.localhost/test
我在这里迷路了,不知道下一步该怎么做。您有什么想法可以尝试吗?此设置以前曾起作用,但现在不知道有什么不同。
chmod +x /home/myuser
。当我将网站从移到时,问题就出现了。/var/www/html
您的/home/myuser/html
回答为我指明了正确的方向。