Transmission添加SSL訪問


0、准備工作

0.1、在App Center中安裝Entware-ng

0.2、以admin用戶登錄SSH到NAS

0.3、申請SSL證書,可以找免費的申請一個

0.4、公網IP和域名,這個要和SSL配合起來

1、首先通過Entware-ng安裝nginx

opkg update

opkg upgrage

opkg install nginx

2、修改配置

ngix的配置文件在/opt/etc/nginx/nginx.conf

# 先備份一下
cp /opt/etc/nginx/nginx.conf /opt/etc/nginx/nginx.conf.bak

# 修改配置
vi /opt/etc/nginx/nginx.conf

主要是添加SSL的反向代理配置

# 修改用戶配置
將user nobody修改為user root

# 參考HTTPS server段,添加以下配置
server {
    listen 8091 ssl;
    server_name  localhost;
    
    ssl_certificate     /opt/etc/cert/ssl.crt;
    ssl_certificate_key /opt/etc/cert/ssl.key;    

    location / {
        proxy_pass        http://localhost:9091;
    }    
}

# 注意:
# 1、上面的8091為外部訪問的https端口,即:https://mycloud.com:8091 # 2、將證書文件放在相應的目錄下

3、重啟nginx服務

# 先關閉后啟動,過程中需要輸入admin用戶的密碼
sudo ../init.d/S80nginx stop
sudo ../init.d/S80nginx start

當你看到“Nginx started.”代表成功啟動,去瀏覽器輸入https://mycloud.com:8091訪問試試吧。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM