摘要:偵聽端口域名靜態(tài)資源重定向反向代理負(fù)載均衡協(xié)議上一款可以一鍵生成配置的神器,相當(dāng)給力。支持的功能的配置反向代理緩存支持服務(wù)器等等。
偵聽端口
server {
# Standard HTTP Protocol
listen 80;
# Standard HTTPS Protocol
listen 443 ssl;
# For http2
listen 443 ssl http2;
# Listen on 80 using IPv6
listen [::]:80;
# Listen only on using IPv6
listen [::]:80 ipv6only=on;
}
域名
server {
# Listen to yourdomain.com
server_name yourdomain.com;
# Listen to multiple domains server_name yourdomain.com www.yourdomain.com;
# Listen to all domains
server_name *.yourdomain.com;
# Listen to all top-level domains
server_name yourdomain.*;
# Listen to unspecified Hostnames (Listens to IP address itself)
server_name "";
}
靜態(tài)資源
server {
listen 80;
server_name yourdomain.com;
location / {
root /path/to/website;
}
}
重定向
server {
listen 80;
server_name www.yourdomain.com;
return 301 http://yourdomain.com$request_uri;
}
server {
listen 80;
server_name www.yourdomain.com;
location /redirect-url {
return 301 http://otherdomain.com;
}
}
反向代理
server {
listen 80;
server_name yourdomain.com;
location / {
proxy_pass http://0.0.0.0:3000;
# where 0.0.0.0:3000 is your application server (Ex: node.js) bound on 0.0.0.0 listening on port 3000
}
}
負(fù)載均衡
upstream node_js {
server 0.0.0.0:3000;
server 0.0.0.0:4000;
server 123.131.121.122;
}
server {
listen 80;
server_name yourdomain.com;
location / {
proxy_pass http://node_js;
}
}
SSL 協(xié)議
server {
listen 443 ssl;
server_name yourdomain.com;
ssl on;
ssl_certificate /path/to/cert.pem;
ssl_certificate_key /path/to/privatekey.pem;
ssl_stapling on;
ssl_stapling_verify on;
ssl_trusted_certificate /path/to/fullchain.pem;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_session_timeout 1h;
ssl_session_cache shared:SSL:50m;
add_header Strict-Transport-Security max-age=15768000;
}
# Permanent Redirect for HTTP to HTTPS
server
{
listen 80;
server_name yourdomain.com;
return 301 https://$host$request_uri;
}
GitHub 上一款可以一鍵生成 Nginx 配置的神器,相當(dāng)給力。
支持的功能的配置:
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/126328.html
摘要:常用官方模塊采用模塊化的架構(gòu),中大部分功能都是通過模塊方式提供的,比如模塊模塊等。一般是在開啟長連接情況下出現(xiàn)。 Nginx常用官方模塊 Nginx采用模塊化的架構(gòu),Nginx中大部分功能都是通過模塊方式提供的,比如HTTP模塊、Mail模塊等。 Nginx官方模塊文檔 1. ngx_http_stub_status_module 編譯選項(xiàng) --with-http_stub_sta...
摘要:常用官方模塊采用模塊化的架構(gòu),中大部分功能都是通過模塊方式提供的,比如模塊模塊等。一般是在開啟長連接情況下出現(xiàn)。 Nginx常用官方模塊 Nginx采用模塊化的架構(gòu),Nginx中大部分功能都是通過模塊方式提供的,比如HTTP模塊、Mail模塊等。 Nginx官方模塊文檔 1. ngx_http_stub_status_module 編譯選項(xiàng) --with-http_stub_sta...
摘要:常用命令常用命令優(yōu)雅停止,有連接時(shí)會(huì)等連接請(qǐng)求完成再殺死進(jìn)程優(yōu)雅重啟,并重新載入配置文件重新打開日志文件,一般用于切割日志查看版本檢查的配置文件查看幫助信息詳細(xì)版本信息,包括編譯參數(shù)指定配置文件注后來發(fā)現(xiàn)使配置文件生效不需要 nginx 常用命令 nginx 常用命令nginx -s quit //優(yōu)雅停止nginx,有連接時(shí)會(huì)等連接請(qǐng)求完成再殺死worker進(jìn)程 ...
摘要:一安裝官網(wǎng)下載直接去上面的官網(wǎng)下載相應(yīng)版本即可系統(tǒng)系統(tǒng)通過鏡像源安裝可通過下面兩條命令輕松完成安裝。 一、nginx安裝 官網(wǎng)下載:https://nginx.org/en/download... 1、windows: 直接去上面的官網(wǎng)下載相應(yīng)版本即可 2、mac系統(tǒng): $ brew install nginx 3、centOS系統(tǒng): 1.) 通過rpm鏡像源安裝 centOS 7可...
摘要:常用對(duì)于項(xiàng)目配置整理,做個(gè)筆記。項(xiàng)目配置設(shè)置上傳最大為支持項(xiàng)目配置支持單入口注釋上面這句,使用下面這句項(xiàng)目配置支持依賴這個(gè)環(huán)境變量項(xiàng)目配置禁止訪問上傳目錄下的文件這個(gè)塊要放在之前所有文件目錄下的文件都被禁止訪問返回返回原文連接常用配置 showImg(https://segmentfault.com/img/bVbs1lu?w=675&h=221); 常用nginx對(duì)于web項(xiàng)目配置整...
閱讀 3514·2023-04-25 20:09
閱讀 3720·2022-06-28 19:00
閱讀 3035·2022-06-28 19:00
閱讀 3058·2022-06-28 19:00
閱讀 3131·2022-06-28 19:00
閱讀 2859·2022-06-28 19:00
閱讀 3014·2022-06-28 19:00
閱讀 2610·2022-06-28 19:00