繁体   English   中英

WordPress的Apache配置为403禁止

[英]Apache configuration for wordpress gives 403 Forbidden

尝试了几天,以配置Apache在全新的Ubuntu安装上运行wordpress。 设置如下:-我有一个带有两个子域的域1- silex.mydomain.com 2- wp.mydomain.com-在apache中,我必须同时使用端口80但使用ServerName来区分站点的虚拟主机。 -silex.mydomain.com适用于基于Silex php的网站。 -wp.mydomain.com始终提供403您无权访问此服务器上的/。

在这里,两个站点的配置文件几乎相同,只是服务器名称,文档根目录等不同。 其他所有内容都是相同的。 这是silex.conf文件,顺便说一句,重写模式处于打开状态,为了进行测试,我为整个wordpress目录赋予了770权限,具有“ myuser:www-data”所有权,默认情况下没有.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>

我将Apache日志更改为Debug,并在那里抱怨它在/ opt / test中找不到.htaccess。 现在已经解决了,我需要解决一些文件许可问题。 Wordpress应该有一个脚本来解决这个问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM