我有OS X 10.5和约40个网站目录中的网站。 我只是从我的服务器下载一个初始化本地副本,但我被拒绝访问。 权限似乎很好,但Apache仍然给我的403.任何想法,为什么会发生? 它是否与我从互联网上下载文件?
drwxr-xr-x 30 TAmoyal TAmoyal 1020 Jul 17 19:45 ./ drwxr-xr-x+ 55 TAmoyal TAmoyal 1870 Jul 17 19:45 ../ -rw-r--r--@ 1 TAmoyal TAmoyal 170 Jul 6 02:40 .htaccess -rw-r--r-- 1 TAmoyal TAmoyal 397 Jul 2 19:08 index.php -rw-r--r-- 1 TAmoyal TAmoyal 15129 Jul 2 19:08 license.txt -rw-r--r-- 1 TAmoyal TAmoyal 7638 Jul 2 19:08 readme.html drwxr-xr-x 89 TAmoyal TAmoyal 3026 Jul 17 16:24 wp-admin/ -rw-r--r-- 1 TAmoyal TAmoyal 40543 Jul 2 19:10 wp-app.php -rw-r--r-- 1 TAmoyal TAmoyal 220 Jul 2 19:10 wp-atom.php -rw-r--r-- 1 TAmoyal TAmoyal 274 Jul 2 19:10 wp-blog-header.php -rw-r--r-- 1 TAmoyal TAmoyal 3649 Jul 2 19:10 wp-comments-post.php -rw-r--r-- 1 TAmoyal TAmoyal 238 Jul 2 19:10 wp-commentsrss2.php -rw-r--r-- 1 TAmoyal TAmoyal 2550 Jul 2 19:10 wp-config-sample.php -rw-r--r--@ 1 TAmoyal TAmoyal 2458 Jul 17 16:41 wp-config.php drwxr-xr-x 5 TAmoyal TAmoyal 170 Jul 17 16:25 wp-content/ -rw-r--r-- 1 TAmoyal TAmoyal 1254 Jul 2 19:11 wp-cron.php -rw-r--r-- 1 TAmoyal TAmoyal 220 Jul 2 19:11 wp-feed.php drwxr-xr-x 77 TAmoyal TAmoyal 2618 Jul 17 16:29 wp-includes/ -rw-r--r-- 1 TAmoyal TAmoyal 1946 Jul 2 19:14 wp-links-opml.php -rw-r--r-- 1 TAmoyal TAmoyal 2341 Jul 2 19:14 wp-load.php -rw-r--r-- 1 TAmoyal TAmoyal 21019 Jul 2 19:14 wp-login.php -rw-r--r-- 1 TAmoyal TAmoyal 7113 Jul 2 19:14 wp-mail.php -rw-r--r-- 1 TAmoyal TAmoyal 487 Jul 2 19:14 wp-pass.php -rw-r--r-- 1 TAmoyal TAmoyal 218 Jul 2 19:14 wp-rdf.php -rw-r--r-- 1 TAmoyal TAmoyal 316 Jul 2 19:14 wp-register.php -rw-r--r-- 1 TAmoyal TAmoyal 218 Jul 2 19:14 wp-rss.php -rw-r--r-- 1 TAmoyal TAmoyal 220 Jul 2 19:14 wp-rss2.php -rw-r--r-- 1 TAmoyal TAmoyal 21213 Jul 2 19:14 wp-settings.php -rw-r--r-- 1 TAmoyal TAmoyal 3434 Jul 2 19:14 wp-trackbac
谢谢
你有没有检查Apache的错误日志(/ var / log / apache2 / error_log)? 它可能也必须做你的清单显示的.htaccess文件。
检查目录的整个path。 Apache需要能够读取( x许可)path的每个元素才能够到达该目录。
这些文件path中的每个目录都需要由apache进程执行。
所以如果这些文件在/ var / www / example / site中,那么/ var,/ var / www,/ var / www / example和/ var / www / example / site所有需要由apache进程执行。
一个简单的方法可以让/ var / www及其所有的子目录对于所有用户都是可执行的(作为root用户,或者对所有涉及的目录有写权限的其他用户):
chmod -R a + X / var / www
注意这是一个大写的X – 告诉chmod只能使目录可执行,而不是文件。
还有其他的变化,比如“chmod -R ug + X / var / www”,如果你只想让dirs被所有者和组成员执行的话。