我有一個運行在localhost:8080
上的NodeJS服務器。這是一個HTTPS服務器,而不是HTTP。NGINX:將所有請求重定向到本地主機端口到https/SSL
因此訪問http://localhost8080
時,該網站不起作用,僅適用於https://localhost:8080
。
我想使用NGINX將所有來自localhost:8080/whatever
的流量重定向到https://localhost:8080/whatever
。
我已經試過:
server {
listen 8080;
server_name 127.0.0.1;
return 301 https://$server_name$request_uri;
}
無濟於事 - 也許Nginx的是越來越受我的節點/ ExpressJS服務器overrided不知何故?
不能有兩個服務監聽同一個端口,所以其中一個服務器並沒有真正運行。順便說一句,重定向到https://不指定端口實際上指向端口443. – amenadiel
哦,真的嗎?我對Nginx是完全陌生的,這種事情,你能提出一些代碼來解決它嗎? – Jascination