我已经为我的域设置了 SSL,它从 Apache 的角度工作。
问题是通过 HTTPS 访问我的域有时会导致超时。当它不起作用时,通过 HTTP 访问我的网站需要一些时间,但它永远不会超时。
为什么 HTTPS 会发生这种情况,有没有办法控制 HTTPS 的超时时间?
我的配置:CentOS 5 上的 Apache 2.2.11
NameVirtualHost *:443
<VirtualHost *:443>
SuexecUserGroup foo
DocumentRoot /home/mydomain/www/
ServerName example.com
SSLEngine on
SSLProtocol -all +TLSv1 +SSLv3
SSLCipherSuite HIGH:MEDIUM:!aNULL:+SHA1:+MD5:+HIGH:+MEDIUM
SSLCertificateFile /path/example.com.com.crt
SSLCertificateKeyFile /path/example.com.key
SSLVerifyClient none
SSLProxyVerify none
SSLVerifyDepth 0
SSLProxyVerifyDepth 0
SSLProxyEngine off
SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown downgrade-1.0 force-response-1.0
<Directory "/home/mydomain/www">
SSLRequireSSL
AllowOverride all
Options +FollowSymLinks +ExecCGI -Indexes
AddHandler php5-fastcgi .php
Action php5-fastcgi /cgi-bin/a.fcgi
Order allow,deny
Allow from all
</Directory>
<Directory …Run Code Online (Sandbox Code Playgroud) 我一直在使用自己的 DNS 服务器,但后来我转向了第三方 DNS 提供商。昨天我想回去使用我自己的 DNS 并取消这个第三方服务。我已经降低了当前 DNS conf 中的 TTL,在 GoDaddy 中为我的域更改了 DNS 信息,这就是问题开始的时候。
我的域似乎只对某些人有效,但对其他人无效,所以很明显有问题。
重新启动绑定时,service named restart一切似乎都正常,但稍后在来自 Logwatch 的电子邮件中,我收到如下错误:
mapvivo.com:30: ignoring out-of-zone data (ns1.mydns.com): 3 Time(s)
mapvivo.info:16: ignoring out-of-zone data (ns1.mydns.com): 5 Time(s)
Run Code Online (Sandbox Code Playgroud)
任何人都可以指出我正确的方向吗?
我对以下两个域的 BIND 配置:
文件: /var/named/chroot/etc/zones.external
zone "mapvivo.com" IN {
type master;
file "mapvivo.com";
allow-transfer { 213.251.188.140; };
allow-update { none; };
notify yes;
also-notify { 213.251.188.140; };
};
zone "mapvivo.info" IN {
type master;
file "mapvivo.info";
allow-transfer { 213.251.188.140; };
allow-update { …Run Code Online (Sandbox Code Playgroud) 我在 access_log 中看到奇怪的请求
124.31.204.10 - - [24/Jan/2010:09:37:29 +0000] "CONNECT 205.188.251.43:443 HTTP/1.0" 500 10488 "-" "-"
Run Code Online (Sandbox Code Playgroud)
这些 IP 都不是我的:
124.31.204.10 - 这似乎来自中国
205.188.251.43 - 这个来自美国
任何想法这可能是什么?