2017-04-14 57 views
1

我試圖通過在我的nginx配置文件中放置一個重寫規則在我的服務器上的單個子目錄強制SSL。強制https與我的服務器上的單個目錄與nginx配置

因此,例如,當用戶轉到example.com/billing或example.com/billing/user時,他們被帶到https://example.com/billinghttps://example.com/billing/user

我安裝SSL證書等。這裏是我的服務器塊nginx的規則:

#billing location 
location /billing/ { 
    if (!-e $request_filename){ 
     rewrite ^/billing/(.*)$ /billing/index.php?request=$1 last; 
    } 
} 

有沒有一種方法,我可以修改這個規則包括強制HTTPS?

回答

0

我希望你有兩個服務器塊用於http和其他http連接;在你的http服務器塊中添加重定向到https /billing/裏面的位置塊將解決問題。

server { 
listen 80; 
location /billing/ { 
    # 301 for permanent redirect 
    return 301 https://$host$request_uri; 
} 
} 
相關問題