強大的WEB伺服器 Nginx

2021-10-01 09:22:38 字數 2897 閱讀 9601

今天跟我一起折騰一下nginx伺服器,首先簡單介紹一下nginx伺服器

nginx官網

nginx

nginx作為web伺服器,可以使用反向**、負載均衡、郵件**;大多數使用nginx的場景是反向**和負載均衡

背景介紹

vue+springboot專案

http轉變https

有乙個埠做轉接,反向**不同後段埠

完整的nginx.conf配置檔案如下,新增注釋的地方基本都需要根據自己的場景相對應的修改

ssl_certificate test.com.pem;# 生成的ssl.pem

ssl_certificate_key test.com.key;# 生成的ssl.key

ssl_session_timeout 5m;

ssl_ciphers ecdhe-rsa-aes128-gcm-sha256:ecdhe:ecdh:aes:high:!null:!anull:!md5:!adh:!rc4;

ssl_protocols tlsv1 tlsv1.1 tlsv1.2;

ssl_prefer_server_ciphers on;

location /

}server

# 開啟ssl

ssl on;

root /www;

index index.nginx-debian.html index.html index.htm;

ssl_certificate test.com.pem; # ssl.pem

ssl_certificate_key test.com.key;# ssl.pem

ssl_session_timeout 5m;

ssl_ciphers ecdhe-rsa-aes128-gcm-sha256:ecdhe:ecdh:aes:high:!null:!anull:!md5:!adh:!rc4;

ssl_protocols tlsv1 tlsv1.1 tlsv1.2;

ssl_prefer_server_ciphers on;

location /

# 針對/ws url開頭的做特殊處理

location /ws

# 針對/api開頭的url做特殊處理

location /api

}}​​​

​​​

技術點反向**

location /ws
ssl證書

server節點中配置我們生成證書的路徑,可以是絕對路徑

ssl_certificate  test.com.pem; # ssl.pem

ssl_certificate_key test.com.key;# ssl.pem

websocket鏈結nginx配置

# 配置websocket使用的請求頭

websocket鏈結,https

前端鏈結websocket要使用wss:// 

不能使用ws://

vue專案history模式使用nginx部署404

vue官方解決方案

Web伺服器 Nginx搭建

nginx 輕量級的軟體,併發量遠高與apache httpd tengine 網基於nginx開發的web伺服器專案.gcc pcre devel openssl devel三個固定包 新建普通使用者,以普通使用者的身份執行nginx,避免安全隱患 suid 命令 增大許可權 root nginx...

web伺服器nginx筆記

配置檔案目錄 ubuntu etc nginx nginx.conf配置檔案注釋 nginx使用者及組 使用者 組 user www data 工作程序 數目。根據硬體調整,通常等於cpu數量或者2倍於cpu。worker processes 1 pid 程序識別符號 存放路徑。pid run ng...

web伺服器 nginx簡介

nginx 介紹nginx 完全用c語言從頭寫成,已經移植到許多體系結構和作業系統,包括 linux freebsd solaris mac os x aix以及microsoft windows。nginx有自己的函式庫,並且除了zlib pcre和openssl之外,標準模組只使用系統c庫函式。...