【发布时间】:2014-10-13 12:30:59
【问题描述】:
我有一个带有虚拟服务器设置的配置文件,它在 ssl 端口 443 上运行。我还希望这台虚拟服务器能够处理端口 80 上的非 ssl 流量。
我希望执行以下操作,但它似乎不起作用。
server {
listen 443 ssl;
listen 80;
server_name example.com;
...
}
这些设置下方的 ssl 选项似乎对非 ssl 流量造成了问题。
【问题讨论】:
-
你没有显示完整的配置,但如果你碰巧在
...块中有ssl on指令——删除它。 -
ssl on是否存在,但如果我删除它,ssl 请求不会停止工作吗?我只是想处理非 ssl 请求而不是停止 ssl 请求 -
listen中的ssl标志将处理它。见nginx.org/en/docs/http/… -
太棒了,谢谢。如果您将其添加为答案,我会接受。