nginxredirect域www.domain(ssh)

问候大家!

我有一个奇怪的问题与Nginx。 我想将所有来自domain.com的stream量redirect到www.domain.com。 我也想redirect安全的:https:// domain.com到https:// www.domain.com。

我的configuration是:

server { listen 80; listen 443 ssl; server_name domain.com; rewrite ^ $scheme://www.domain.com$request_uri? permanent; } and under here is a server section to handle the www.domain.com 

domain.com立即被redirect到www.domain.com。

安全的(https:// domain.com)不是。 我收到警告,证书发给www.domain.com等。

任何build议都比欢迎!

谢谢!

供参考:我是新的,所以我不知道如何接受答案和东西,以便人们得到积分。 请原谅:)

你不能解决这个问题。 为了提出请求,服务器必须build立一个安全的连接。 在build立连接的过程中,客户www.domain.com在看到无效的证书( www.domain.com != domain.com )并抛出错误。 您的redirect代码永远不会被客户端看到,因为它在通过标头之前放弃了呼叫。 除了为https://domain.com购买和使用新的证书之外,没有什么可以做的,然后做redirect。