我正在尝试在 Windows 7 计算机上使用 Nginx(1.2.3) 设置 SSL(0.9.8e)。我已经生成了所需的自签名证书,因此我有一个密钥和一个证书文件。尝试启动 Nginx 时失败,日志文件中显示的错误消息是“共享区域“SSL”没有相等地址”。在我尝试引入 SSL 之前,它一直运行正常。
知道我做错了什么吗?
请记住,无论是否有区别,该网站只能在本地网络上访问,而且我还在远程访问网络服务器。
这是我的配置文件中有关 ssl 的部分:
worker_processes 1;
events {
worker_connections 1024;
}
http {
ssl_session_cache shared:SSL:10m;
ssl_session_timeout 10m;
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
server {
listen 443 ssl;
server_name www.mydomain.com;
ssl_certificate /nginx-1.2.3/ssl/server.crt;
ssl_certificate_key /nginx-1.2.3/ssl/server.key;
ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers HIGH:!aNULL:!MD5;
}
}
谢谢
答案1
由于 Windows 版本中启用了地址空间布局随机化,因此需要共享内存支持的缓存和其他模块无法在 Windows Vista 及更高版本上运行。