簡體   English   中英

使用 ZEA52C36203C5F99C32CE2442D5Z1B1 將 HTTP 重定向到 HTTPS nginx

[英]Redirect HTTP to HTTPS nginx with SSL

經過多次嘗試,我成功地從 namecheap 添加了適當的 SSL,這將保護我的域(具有多個端口)。

我有一些應用程序 - 在 NGINX 上運行。 我的水滴是數字海洋。

所以我有這個配置的幾個塊:

#this is the default 80 port 
server {
#listen 80; # - will cause nginx complain on already in use. 
listen 443;

ssl on;

ssl_certificate /my/folder/forssl/my-domain_com_chain.crt;

ssl_certificate_key /home/projects/ssl-files/my-domain.com.key;

root /var/www/my-domain.com/so-ev;

server_name my-domain.com;

#all those tries didn't help
 #   return 301 https://so-ev-qa.shop$request_uri;
#return 301 https://$server_name$request_uri;
#rewrite ^(.*) https://so-ev-qa.shop$1 permanent;


}



server {

listen 26;

ssl on;

ssl_certificate /my/folder/forssl/my-domain_com_chain.crt;

ssl_certificate_key /home/projects/ssl-files/my-domain.com.key;

root /var/www/my-domain.com/html;

server_name my-domain.com;

}

server {

listen 3000 ;

ssl on;

ssl_certificate /my/folder/forssl/my-domain_com_chain.crt;

ssl_certificate_key /home/projects/ssl-files/my-domain.com.key;

root /var/www/my-domain.com/html2;

server_name my-domain.com;

}


server {
    listen 27;
     ssl on;

               
                ssl_certificate /my/folder/forssl/my-domain_com_chain.crt;

                ssl_certificate_key /home/projects/ssl-files/my-domain.com.key;

                server_name  my-domain.com;
                index index.html index.htm;
                access_log /var/log/nginx/bmiapp.log;
                error_log  /var/log/nginx/bmiapp-error.log error;

                location / {
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header X-Forwarded-Proto $scheme;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header Host $http_host;
                proxy_pass http://127.0.0.1:26;
                proxy_redirect off;
         }
}

目前的問題是它沒有從 http 重定向到 https。

雖然https://example.com是安全的,但 http://example.Z4D236D9A2D102C5FE6AD1C50Z不是。

我正在嘗試執行簡單的重定向操作。

我所有的嘗試都以失敗告終。

如果我試圖為聽 80 添加塊,它會抱怨“已在使用中”。 我所有的其他嘗試都沒有奏效。

幫助將不勝感激,我在這個 SSL 問題上花費了很多時間。

我發現了問題。

有一個舊客戶端服務在后台運行。

我們可以用

udo lsof -i:80

獲得線索

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM