gpt4 book ai didi

php 未通过 ssl 解析

转载 作者:太空宇宙 更新时间:2023-11-03 14:58:00 24 4
gpt4 key购买 nike

我正在设置基于 CentOS 6.5、Apache 2.2 和 mod_ssl 的 VPS。

我的问题是 PHP 不解析通过 SSL 提供的页面。我的/etc/httpd/conf.d/ssl.conf 看起来像:

LoadModule ssl_module modules/mod_ssl.so
Listen 443
SSLPassPhraseDialog builtin
SSLSessionCache shmcb:/var/cache/mod_ssl/scache(512000)
SSLSessionCacheTimeout 300
SSLMutex default

SSLRandomSeed startup file:/dev/urandom 256
SSLRandomSeed connect builtin
SSLCryptoDevice builtin

<VirtualHost _default_:443>
ErrorLog logs/ssl_error_log
TransferLog logs/ssl_access_log
LogLevel warn
SSLEngine on
SSLProtocol all -SSLv2
SSLCipherSuite ALL:!ADH:!EXPORT:!SSLv2:RC4+RSA:+HIGH:+MEDIUM:+LOW
SSLCertificateFile /etc/ssl/certs/example.crt
SSLCertificateKeyFile /etc/ssl/certs/example.key
SSLCertificateChainFile /etc/ssl/certs/chain.txt

<Files ~ "\.(cgi|shtml|phtml|php3?)$">
SSLOptions +StdEnvVars
</Files>
<Directory "/var/www/cgi-bin">
SSLOptions +StdEnvVars
</Directory>
LoadModule ssl_module modules/mod_ssl.so
Listen 443
SSLPassPhraseDialog builtin
SSLSessionCache shmcb:/var/cache/mod_ssl/scache(512000)
SSLSessionCacheTimeout 300
SSLMutex default
SetEnvIf User-Agent ".*MSIE.*" \
nokeepalive ssl-unclean-shutdown \
downgrade-1.0 force-response-1.0
CustomLog logs/ssl_request_log \
"%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"
<Directory /var/www/example.com/public_html>
AllowOverride All
</Directory>
DocumentRoot /var/www/example.com/public_html
ServerName example.com
</VirtualHost>

有什么想法会导致 php 无法通过 ssl 进行解析吗?

最佳答案

所以我弄清楚了我的问题所在,也许这可以帮助其他人。所以我的 SSL Vhost 是 AllowOverride All 而我的非 ssl Vhost 是 AllowOverride None。

当通过 Vhost AllowOverride All 设置启用 .htaccess 文件时,.htaccess 文件有一行导致 PHP 失败:“AddHandler application/x-httpd-php5 .php”

这是不正确的,覆盖了 php.conf 中的正确配置:“AddHandler php5-script .php”

关于php 未通过 ssl 解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26688238/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com