nginx 的安裝https 的證書配置http 重定向到 httpswww 重定向" />

国产成人精品无码青草_亚洲国产美女精品久久久久∴_欧美人与鲁交大毛片免费_国产果冻豆传媒麻婆精东

18143453325 在線咨詢 在線咨詢
18143453325 在線咨詢
所在位置: 首頁 > 營銷資訊 > 建站知識 > nginx 配置 https 及重定向

nginx 配置 https 及重定向

時間:2023-02-09 03:33:01 | 來源:建站知識

時間:2023-02-09 03:33:01 來源:建站知識

原文來自
將博客放在自己的 VPS 上,免不了配置 nginx 及 https,如果不配置 https,瀏覽器上不安全那三個字,實在是太刺眼。所以這篇博客,將記錄整個折騰過程。

接下來的操作,都是在 Ubuntu 18.04 版本上進行的。

域名解析的配置

首先要先自己的域名解析到自己的 VPS,需要配置兩條 A 記錄,一條是 @,一條是 www,都是指向自己的 VPS IP。

安裝 nginx

apt install nginx

申請 ssl 證書

這里,我們使用騰訊云免費的證書,訪問 https://console.qcloud.com/ssl[1],然后點擊頁面上的 申請免費證書,然后填寫信息,注意在域名身份認證時,選擇 手動 DNS 驗證,然后點擊確認申請,根據(jù)給出的提示,在自己的域名上配置 TXT 解析,等待一段時間,解析成功后,下載證書。

下載下來的是一個壓縮包,里面有一個 Nginx 目錄,這個目錄里有兩個文件,xxx.crtxxx.key。需要將這兩個文件上傳到自己的 VPS。放在 /etc/nginx/ssl 這個目錄下,如果 ssl 這個目錄不存在,就使用命令 mkdir /etc/nginx/ssl 創(chuàng)建目錄。

創(chuàng)建網(wǎng)站資源目錄

首先創(chuàng)建我們的網(wǎng)站資源目錄,假設(shè)我們放在 /var/www/http://imoegirl.com 這個目錄下。注意 http://imoegirl.com 是一個目錄,如果不存在,就先使用 mkdir 創(chuàng)建。http://imoegirl.com 可以換其他名字。

為了測試,我們在 http://imoegirl.com 這個目錄下新建一個 index.html,內(nèi)容如下

<h1>Hello iMoegirl</h1>

配置 nginx

接下來就是配置 nginx,按下面的步驟進行

  1. 刪除默認的配置文件
    rm /etc/nginx/sites-enabled/default
  2. 創(chuàng)建我們自己的配置文件,代碼中 http://imoegirl.com 可以換成自己的名字,但是必須以 .conf 結(jié)尾
    vim /etc/nginx/conf.d/imoegirl.com.conf
  3. imoegirl.com.conf 的內(nèi)容如下,注意將代碼中 https://imoegirl.com 換成自己的域名
# 下面這段,是將 http 重定向到 https,不管帶不帶 wwwserver { listen 80 default_server; listen [::]:80 default_server; server_name _; return 301 https://imoegirl.com$request_uri;}# 下面這一段,是處理帶 www 的域名# 最后會重定向到 不帶 www 域名server { listen 443 ssl http2; server_name www.imoegirl.com; ssl_certificate /etc/nginx/ssl/imoegirl.com.crt; ssl_certificate_key /etc/nginx/ssl/imoegirl.com.key; ssl_session_cache shared:SSL:1m; ssl_session_timeout 5m; keepalive_timeout 70; root /var/www/imoegirl.com; index index.html index.htm index.nginx-debian.html; location / { # First attempt to serve request as file, then # as directory, then fall back to displaying a 404. try_files $uri $uri/ =404; } return 301 https://imoegirl.com$request_uri;}# 下面這一段,是處理不帶 www 的域名,也就是最終我們想要的server { listen 443 ssl http2; server_name imoegirl.com; ssl_certificate /etc/nginx/ssl/imoegirl.com.crt; ssl_certificate_key /etc/nginx/ssl/imoegirl.com.key; ssl_session_cache shared:SSL:1m; ssl_session_timeout 5m; keepalive_timeout 70; root /var/www/imoegirl.com; index index.html index.htm index.nginx-debian.html; location / { # First attempt to serve request as file, then # as directory, then fall back to displaying a 404. try_files $uri $uri/ =404; }}上面的代碼,注意幾個地方

  1. http://imoegirl.com 都需要換成自己的域名
  2. ssl_certificate 換成自己的證書文件路徑
  3. ssl_certificate_key 換成自己的 key 文件路徑
  4. root 后面跟的是自己的網(wǎng)站資源路徑

重啟 nginx

service nginx restart所有配置結(jié)束,可以訪問自己的域名測試一下。




歡迎關(guān)注微信公眾號 萌一小棧


關(guān)鍵詞:配置

74
73
25
news

版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。

為了最佳展示效果,本站不支持IE9及以下版本的瀏覽器,建議您使用谷歌Chrome瀏覽器。 點擊下載Chrome瀏覽器
關(guān)閉