[英]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.