wordpress的Apache配置提供了403 Forbidden

时间:2014-05-30 17:59:40

标签: wordpress apache .htaccess mod-rewrite ubuntu-13.10

试了好几天配置Apache在新的Ubuntu安装上运行wordpress。 设置如下: - 我有一个包含两个子域的域名   1- silex.mydomain.com   2- wp.mydomain.com - 在apache中我必须使用虚拟主机端口80,但使用ServerName来区分网站。 - silex.mydomain.com适用于基于silex php的网站。 - wp.mydomain.com总是给出403你没有权限访问/在这台服务器上。

这两个站点的配置文件几乎相同,只有servername,document root等不同。其他一切都是一样的。这是silex.conf文件 顺便说一下,重写模式是开启的,为了测试,我使用了" myuser:www-data"整个wordpress目录的所有权,默认没有.htaccess,我没有添加任何。

   <VirtualHost *:80>
        ServerAdmin webmaster@mydomain.com

        DocumentRoot /opt/test/wordpress
        ServerName wp.mydomain.com
        <Directory /opt/test/wordpress/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
                FallbackResource /index.php
        </Directory>

        ErrorLog ${APACHE_LOG_DIR}/error.log

        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn

        CustomLog ${APACHE_LOG_DIR}/access.log combined

    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>


</VirtualHost>

1 个答案:

答案 0 :(得分:0)

我将Apache日志更改为Debug,并在那里抱怨它在/ opt / test中找不到.htaccess。 现在已经整理好了,我有点乱七八糟的文件许可需要整理出来。 Wordpress应该有一个脚本来处理它。