今天跟我一起折騰一下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庫函式。...