【问题标题】:nginx https to 9443nginx https 到 9443
【发布时间】:2015-12-15 21:48:24
【问题描述】:

我的树莓派上有 owncloud。我正在阅读有关将 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;

【问题讨论】:

    标签: http redirect nginx https


    【解决方案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
    • 在任何配置更改后重新加载 Nginx sudo service nginx reload

    【讨论】:

    • Logan,你重定向的服务器 "https://$host$request_uri;"响应 IPv4 和 IPv6?我需要在 IPv6 中建立一个连接并使用 IPv4 重定向到一台服务器。
    • 我不知道该怎么做,你可能需要单独问一个问题。
    猜你喜欢
    • 1970-01-01
    • 2019-01-22
    • 1970-01-01
    • 1970-01-01
    • 2020-09-11
    • 1970-01-01
    • 2020-03-21
    • 2016-03-10
    • 1970-01-01
    相关资源
    最近更新 更多