nginx https到9443

时间:2015-12-15 21:48:24

标签: http redirect nginx https

我的覆盆子pi上有我自己的云。我正在阅读关于将http重定向到https的nginx wiki,我无法完成它。我想使用9443端口

请你看看我的配置,看看我做错了什么。

    server {
    listen 9443 ssl default_server;
    listen [::]:9443 ssl default_server;
    server_name domain.site;
    ssl_certificate     /home/pi/ssl/server.crt;
    ssl_certificate_key /home/pi/ssl/server.key;

    error_page 497 https://$host:9443$request_uri;

1 个答案:

答案 0 :(得分:1)

请参阅下面的工作配置。

server {
        listen 80;                      #Listen on IPv4
        listen [::]:80;                 #Listen on IPv6
        server_name www.loganmarchione.com loganmarchione.com;
        return 301 https://$host$request_uri;           #Redirect HTTP to HTTPS
}

server {
        listen 443 ssl spdy default_server;             #Listen on IPv4
        listen [::]:443 ssl spdy default_server;        #Listen on IPv6
        server_name www.loganmarchione.com loganmarchione.com;

        ssl on;
        #ssl stuff here....
        #rest of config here...
}

在第一个服务器块中,我允许端口80上的连接,然后执行301重定向到端口443.在您的情况下,它将是9443.一些事情:

  • ssl on;添加到您的nginx配置
  • 不要忘记在防火墙中打开9443
  • 在任何配置更改sudo service nginx reload
  • 后重新加载Nginx