我正在发布一个 Wordpress 博客。我说“致力于出版”,因为当我说到“这很棒;我希望它展示我的网站”时,Wordpress 似乎停止了工作。
Wordpress 版本是 4.4.0;Apache 是为 Debian 编译的 2.4.10,并且 uname -a 给出“Linux localhost 4.1.5-x86_64-linode61 #7 SMP Mon Aug 24 13:46:31 EDT 2015 x86_64 GNU/Linux”
有几个问题已经涉及。在线论坛中的一个建议是重命名或删除安装的 .htaccess 和 plugins 目录;我这样做了,但没有什么好转。存在三种基本行为:
- 在不应用任何非默认样式的情况下显示预期内容。部分原因可能是 HTTPS 与 HTTP 交付问题,鸡与蛋:除非我手动篡改数据库(我最终做了但没有帮助),否则我需要访问 wp-content 下的内容,但我'我现在与该功能断开,因为应该满足我需求的 wp-content 已完全关闭。(或者换句话说,解决 HTTPS 页面要求通过 HTTP 加载资产的问题所需的功能取决于解决了最终导致 HTTPS 页面请求 HTTP 资产的任何问题。)
- 继续重定向到原始页面 100 多次,直到浏览器放弃。
- 不让 Apache 启动,并在我注释掉新的时候继续这种行为。
wordpress.error.log 中与站点相关的 Apache 日志记录是:
[Thu Feb 04 16:40:30.525930 2016] [ssl:emerg] [pid 7029] AH01895:无法为客户端身份验证配置验证位置 [2016 年 2 月 4 日星期四 16:41:51.249704] [ssl:emerg] [pid 25328] AH01895:无法为客户端身份验证配置验证位置 [2016 年 2 月 4 日星期四 16:43:30.627877] [ssl:emerg] [pid 25382] AH01895:无法为客户端身份验证配置验证位置 [Thu Feb 04 16:49:10.735585 2016] [ssl:emerg] [pid 25531] AH01895:无法为客户端身份验证配置验证位置 [2016 年 2 月 4 日星期四 16:52:44.813763] [ssl:emerg] [pid 28528] AH01895:无法为客户端身份验证配置验证位置 [2016 年 2 月 4 日星期四 16:52:57.388624] [ssl:emerg] [pid 28533] AH01895:无法为客户端身份验证配置验证位置 [2016 年 2 月 4 日星期四 16:55:42.620868] [ssl:emerg] [pid 28613] AH01895:无法为客户端身份验证配置验证位置 [2016 年 2 月 4 日星期四 16:57:12.032443] [ssl:emerg] [pid 28651] AH01895:无法为客户端身份验证配置验证位置 [Thu Feb 04 16:58:08.533882 2016] [ssl:emerg] [pid 28673] AH01895:无法为客户端身份验证配置验证位置 [Thu Feb 04 17:03:55.002202 2016] [ssl:emerg] [pid 28803] AH01895:无法为客户端身份验证配置验证位置
站点范围的日志记录具有:
[2016 年 2 月 4 日星期四 16:52:57.388709] [ssl:emerg] [pid 28533] AH02311:初始化 mod_ssl 时出现致命错误,正在退出。有关更多信息,请参阅 /var/log/apache2/wordpress.error.log AH00016: 配置失败 [2016 年 2 月 4 日星期四 16:55:42.620960] [ssl:emerg] [pid 28613] AH02311:初始化 mod_ssl 时出现致命错误,正在退出。有关更多信息,请参阅 /var/log/apache2/wordpress.error.log AH00016: 配置失败 [2016 年 2 月 4 日星期四 16:57:12.032531] [ssl:emerg] [pid 28651] AH02311:初始化 mod_ssl 时出现致命错误,正在退出。有关更多信息,请参阅 /var/log/apache2/wordpress.error.log AH00016: 配置失败 [2016 年 2 月 4 日星期四 16:58:08.533951] [ssl:emerg] [pid 28673] AH02311:初始化 mod_ssl 时出现致命错误,正在退出。有关更多信息,请参阅 /var/log/apache2/wordpress.error.log AH00016: 配置失败 [2016 年 2 月 4 日星期四 17:03:55.002286] [ssl:emerg] [pid 28803] AH02311:初始化 mod_ssl 时出现致命错误,正在退出。有关更多信息,请参阅 /var/log/apache2/wordpress.error.log AH00016: 配置失败
而且我不知道这是否有任何帮助,但下面是 VirtualHost SSL 声明,据我所知,将其注释掉似乎并没有改变行为:
<VirtualHost *:443>
ServerName cjshayward.com
ServerAlias wordpress.cjshayward.com
DirectoryIndex index.cgi index.html
DocumentRoot /home/cjsh/wordpress
ErrorLog /var/log/apache2/cjshayward_error.log
CustomLog /var/log/apache2/cjshayward_access.log combined
SSLEngine On
SSLCertificateFile /etc/apache2/ssl/cjshayward2.crt
SSLCertificateKeyFile /etc/apache2/ssl/cjshayward2.key
SSLCertificateChainFile /etc/apache2/ssl/sub.class1.server.ca.pem
SSLCaCertificateFile /etc/apache2/ssl/ca.crt
ServerAdmin [email protected]
ErrorDocument 404 /missing.html
ErrorDocument 500 /servererror.html
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /home/cjsh/mirror/>
Options ExecCGI Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
<Directory "/home/cjsh/wordpress">
AllowOverride All
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
<Directory "/home/jonathan/mirror">
AllowOverride All
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/author.cjshayward.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>
#Alias /media/ /home/cjsh/unixytalk/media/
#ProxyPass /media/ !
#ProxyPass / http://wordpress.cjshayward.com/
#ProxyPassReverse / http://wordpress.cjshayward.com/
RewriteEngine On
RewriteRule ^(/classicorthodoxbiblehardcover/?)$ http://www.amazon.com/gp/ product/0692525548 [R=301,L]
RewriteRule ^(/two-watches/?)$ /christmas-gift-guide-2015 [R=301,L]
</VirtualHost>
我可以给出什么样的诊断?
谢谢,
这是个问题:
该指令(与其他指令一起)用于设置客户端证书身份验证。如果您不打算使用客户端证书,则根本不应该存在它。