欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Windows系統(tǒng)下安裝及部署Nginx詳細教程(含多個站點部署)

 更新時間:2024年01月10日 09:12:58   作者:捉蟲大仙里  
Nginx是一個很強大的高性能Web和反向代理服務,也是一種輕量級的Web服務器,可以作為獨立的服務器部署網(wǎng)站,應用非常廣泛,這篇文章主要給大家介紹了關于Windows系統(tǒng)下安裝及部署Nginx(含多個站點部署)的相關資料,需要的朋友可以參考下

一、下載安裝Nginx

1、官網(wǎng)下載地址:https://nginx.org/en/download.html

2、下載教程:選擇最新的Stable version(穩(wěn)定版本)下載到本地

 3、下載完成后,解壓放入本地非中文的文件夾中:

 4、啟動nginx:切勿直接雙擊nginx.exe,

在此之前打開conf文件夾下的nginx.conf查看端口占用情況:

默認是80端口,改成自己要部署網(wǎng)站使用的端口。改好以后再使用命令啟動

推薦使用cmd命令行:輸入start nginx 

啟動命令前,先cmd命令切入到nginx的安裝目錄下

相關啟動命令 
<strong>
注意不要直接雙擊nginx.exe,這樣會導致修改配置后重啟、停止nginx無效,需要手動關閉任務管理器內的所有nginx進程
 在nginx.exe目錄,打開命令行工具,用命令 啟動/關閉/重啟nginx 
 start nginx : 啟動nginx
 nginx -s reload  :修改配置后重新加載生效
 nginx -s reopen  :重新打開日志文件
 nginx -t -c /path/to/nginx.conf 測試nginx配置文件是否正確
       關閉nginx:
 nginx -s stop  :快速停止nginx
 nginx -s quit  :完整有序的停止nginx
 如果遇到報錯:
 bash: nginx: command not found
 有可能是你再linux命令行環(huán)境下運行了windows命令,
 如果你之前是允許 nginx -s reload報錯, 試下 ./nginx -s reload
 或者 用windows系統(tǒng)自帶命令行工具運行
</strong>

5、查看是否啟動成功:在瀏覽器輸入:https://localhost:端口,能看到界面說明啟動成功

二、部署Nginx

1、將打包后的vue文件dist目錄下的文件復制到html文件下面

3、相關訪問路徑的規(guī)則,自行在 \nginx-1.24.0\conf\nginx.conf 文件里面配置 

三、多站點部署的情況

1、nginx域名解析,虛擬主機:

簡單來說,虛擬主機就是可以在一臺nginx服務器上運行多個網(wǎng)站。

nginx可以通過配置多個server來配置多臺虛擬主機,一個server對應一臺虛擬主機。一臺虛擬主機上可以部署一個網(wǎng)站。各個虛擬主機的ip地址是相同的,但是一個ip可以綁定不同的域名,所以每臺虛擬主機都可以擁有自己的域名和端口號,但是80端口只有一個,一般情況下,多臺虛擬主機公用80端口,然后根據(jù)域名來區(qū)分客戶端請求的到底是哪一臺虛擬主機,哪一個網(wǎng)站。
配置虛擬主機可以基于端口號,IP和域名。

1.基于端口號的虛擬機主機:nginx監(jiān)聽多個端口,根據(jù)不同的端口號;來區(qū)分不同的網(wǎng)站。

2.基于域名的虛擬主機:實際的場景中,訪問一個網(wǎng)站都是通過不同的域名訪問,所以基于域名的虛擬主機是最常見的,不同的域名可以解析指向同一個ip地址,而nginx在解析請求的時候會根據(jù)不同的域名來指向不同服務。

3.基于IP的虛擬主機;一臺主機可以擁有超過1個ip地址,通過不同的ip地址,指向不同的服務。

一臺nginx服務器配置多個站點

只需保證監(jiān)聽端口、配置域名兩者組合不一致即可。

其中root部分填你部署網(wǎng)站的文件夾根目錄。

server_name可以是ip加端口,也可以是域名的形式。

需要部署多少個不同的網(wǎng)站訪問,就設置多少個不同的server配置即可,就跟在iis里面部署網(wǎng)站是一個道理。

四、帶https的站點如何部署,與http的有何不同點?

HTTP與HTTPS的區(qū)別

  • 數(shù)據(jù)傳輸方式

HTTP的傳輸方式是明文傳輸,所有傳輸?shù)臄?shù)據(jù)都是明文的,容易被竊聽和篡改。而HTTPS通過使用SSL/TLS協(xié)議來對傳輸?shù)臄?shù)據(jù)進行加密,保證數(shù)據(jù)傳輸?shù)陌踩浴?/p>

  • 端口號不同

HTTP默認使用80端口,而HTTPS默認使用443端口。

  • 證書驗證

HTTPS需要使用SSL證書,該證書由一個受信任的證書頒發(fā)機構簽發(fā)。這個證書可以用來驗證服務器的身份,并確認客戶端與服務端之間的通信是安全的。

  • 連接速度

HTTPS連接比HTTP連接速度慢,因為HTTPS需要進行加密解密操作,會增加服務器的負擔。

如何給自己的域名配置HTTPS SSL

下面我將介紹如何通過Nginx來給自己的域名配置HTTPS SSL。

  • 購買SSL證書

首先需要購買SSL證書,可以選擇購買CA機構頒發(fā)的證書,也可以使用Let’s Encrypt等免費證書服務提供商提供的證書。

  • 安裝Nginx

如果沒有安裝Nginx,可以使用以下命令進行安裝:

sudo apt-get update
sudo apt-get install nginx
  • 配置HTTPS

將SSL證書和密鑰上傳到服務器上,并將其存儲在安全的位置。

打開nginx配置文件,在server塊中添加以下代碼:

server {
    listen 80;
    server_name example.com;
    return 301 https://$server_name$request_uri;
}

server {
    listen 443 ssl;
    server_name example.com;

    ssl_certificate /path/to/ssl.crt;
    ssl_certificate_key /path/to/ssl.key;

    # SSL加密算法配置
    ssl_protocols TLSv1.2 TLSv1.3;
    ssl_ciphers ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384;
    ssl_prefer_server_ciphers on;

    # 其他配置項
    ...
}

其中,ssl_certificate和ssl_certificate_key是SSL證書和密鑰的路徑。

測試配置文件是否正確。如果Nginx配置文件沒有錯誤,可以使用以下命令重啟Nginx:

sudo systemctl restart nginx

在瀏覽器中輸入https://example.com,如果一切正常,應該能夠看到已經(jīng)成功配置了HTTPS SSL。

總結

到此這篇關于Windows系統(tǒng)下安裝及部署Nginx詳細教程的文章就介紹到這了,更多相關Windows安裝部署Nginx內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • nginx 配置特定IP訪問的實現(xiàn)

    nginx 配置特定IP訪問的實現(xiàn)

    本文主要介紹了nginx 配置特定IP訪問的實現(xiàn),通過合理設置Nginx的配置文件,管理員可以根據(jù)實際需求,靈活地控制對網(wǎng)站資源的訪問,提高網(wǎng)站的安全性,感興趣的可以了解一下
    2024-01-01
  • ELK收集Nginx日志的項目實戰(zhàn)

    ELK收集Nginx日志的項目實戰(zhàn)

    本文主要介紹了ELK收集Nginx日志的項目實戰(zhàn),文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • nginx 多個location轉發(fā)任意請求或訪問靜態(tài)資源文件的實現(xiàn)

    nginx 多個location轉發(fā)任意請求或訪問靜態(tài)資源文件的實現(xiàn)

    這篇文章主要介紹了nginx 多個location轉發(fā)任意請求或訪問靜態(tài)資源文件的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-11-11
  • 詳解nginx 301跳轉到帶www域名方法

    詳解nginx 301跳轉到帶www域名方法

    這篇文章主要介紹了詳解nginx 301跳轉到帶www域名方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-08-08
  • Nginx 啟用 OCSP Stapling的配置

    Nginx 啟用 OCSP Stapling的配置

    本篇文章主要介紹了Nginx 啟用 OCSP Stapling的配置,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-03-03
  • Nginx could not build the server_names_hash 錯誤的解決辦法

    Nginx could not build the server_names_hash 錯誤的解決辦法

    這篇文章主要介紹了Nginx could not build the server_names_hash 錯誤的解決辦法,需要的朋友可以參考下
    2014-03-03
  • Ansible批量部署Nginx的示例代碼

    Ansible批量部署Nginx的示例代碼

    這篇文章主要介紹了Ansible批量部署Nginx的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-10-10
  • nginx:413 Request Entity Too Large的處理辦法--修改 PHP上傳文件大小

    nginx:413 Request Entity Too Large的處理辦法--修改 PHP上傳文件大小

    在用 phpMyAdmin 進行 sql 數(shù)據(jù)庫導入的時候,經(jīng)常需要上傳比較大的 sql 數(shù)據(jù)文件,而這時會常碰見 nginx報錯:413 Request Entity Too Large。解決此問題,根據(jù)上傳數(shù)據(jù)文件的大小進行修改處理
    2014-06-06
  • Nginx 路由轉發(fā)和反向代理location配置實現(xiàn)

    Nginx 路由轉發(fā)和反向代理location配置實現(xiàn)

    本文主要介紹了Nginx 路由轉發(fā)和反向代理location配置實現(xiàn),文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • nginx下部署vue項目的方法步驟

    nginx下部署vue項目的方法步驟

    這篇文章主要介紹了nginx下部署vue項目的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-12-12

最新評論