日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Nginx安裝配置詳解

瀏覽:528日期:2023-03-13 15:37:23

不論是本地開發,還是遠程到 Server 開發,還是給提供 demo 給人看效果,我們時常需要對 Nginx 做配置,Nginx 的配置項相當多,如果考慮性能配置起來會比較麻煩。不過,我們往往只是需要一個靜態 Server,或者一個反向代理 Server,這對 Nginx 來說小菜一碟。

簡介

Nginx 的安裝:

# CentOSyum install nginx;# Ubuntusudo apt-get install nginx;# Macbrew install nginx;

一般可以在/etc/nginx/nginx.conf中配置,啟動參數為:

# 啟動nginx -s start;# 重新啟動,熱啟動,修改配置重啟不影響線上nginx -s reload;# 關閉nginx -s stop;# 修改配置后,可以通過下面的命令測試是否有語法錯誤nginx -t;

-s,signal,意思就是向 nginx 發送start|reload|stop命令,還是很好理解的。先看一個最簡單的nginx.conf配置:

events {    # 需要保留這一個段落,可以為空}http {    server {listen 127.0.0.1:8888;location / {    root /home/chenya/test/;}    }}

啟動后,訪問htttp://127.0.0.1:8888,如果/home/chenya/test/下有index.html文件就會展示index.html的內容,否則返回404

Nginx 配置一個 Web 服務器

以下對配置 Web 服務器的參數做簡單說明,包括如何配置端口、域名,如何處理請求,如何響應請求。

1、 虛擬主機和請求的分發

域名和端口的配置

listen 127.0.0.1:8000;listen *:8000;listen localhost:8000;# IPV6listen [::]:8000;# other paramslisten 443 default_serer ssl;listen 127.0.0.1 default_server accept_filter=dataready backlog=1024

主機名配置

server_name www.chenya.site  chenya.siteserver_name *.chenya.comserver_name ~^\.chenya\.com$

URI 匹配

location = / {    # 完全匹配  =    # 大小寫敏感 ~    # 忽略大小寫 ~*}location ^~ /images/ {    # 前半部分匹配 ^~    # 可以使用正則,如:    # location ~* \.(gif|jpg|png)$ { }}location / {    # 如果以上都未匹配,會進入這里}

2、 文件路徑的定義

根目錄設置

location / {    root /home/chenya/test/;}

別名設置

location /blog {    alias /home/chenya/www/blog/;}location ~ ^/blog/(\d+)/([\w-]+)$ {    # /blog/20141202/article-name     # -> /blog/20141202-article-name.md    alias /home/chenya/www/blog/$1-$2.md;}

首頁設置

index /html/index.html /php/index.php;

重定向頁面設置

error_page    404 /404.html;error_page    502  503    /50x.html;error_page    404  =200   /1x1.gif;location / {    error_page  404 @fallback;}location @fallback {    # 將請求反向代理到上游服務器處理    proxy_pass http://localhost:9000;}

try_files 設置

try_files $uri $uri.html $uri/index.html @other;location @other {    # 嘗試尋找匹配 uri 的文件,失敗了就會轉到上游處理    proxy_pass  http://localhost:9000;}location / {    # 嘗試尋找匹配 uri 的文件,沒找到直接返回 502    try_files $uri $uri.html =502;}

Nginx 配置反向代理服務器

反向代理(reserve proxy)方式是指用代理服務器來接受 Internet 上的連接請求,然后將請求轉發給內部網絡中的上游服務器,并將上游服務器上得到的結果返回給 Internet 上請求連接的客戶端,此時代理服務器對外的表現就是一個 Web 服務器。

Nginx 具備超強的高并發高負載能力,一般會作為前端的服務器直接向客戶端提供靜態文件服務;而業務一般還包含一些業務邏輯需要 Apache、Tomcat 等服務器來處理,故通常 Nginx 對外表現即為靜態 Web 服務器也是反向代理服務器。

缺點是增加了一次請求的處理時間,優點是降低了上游服務器的負載,盡量將壓力放在 Nginx 服務器上。

1、負載均衡配置

upstream,定義一個上游服務器集群

upstream backend {    # ip_hash;    server s1.chenya.com;    server s2.chenya.com;}server {    location / {proxy_pass http://backend;    }}

2、反向代理

proxy_pass 將請求轉發到有處理能力的端上,默認不會轉發請求中的 Host 頭部

location /blog {    prox_pass http://localhost:9000;    ### 下面都是次要關注項    proxy_set_header Host $host;    proxy_method POST;    # 指定不轉發的頭部字段    proxy_hide_header Cache-Control;    proxy_hide_header Other-Header;    # 指定轉發的頭部字段    proxy_pass_header Server-IP;    proxy_pass_header Server-Name;    # 是否轉發包體    proxy_pass_request_body on | off;    # 是否轉發頭部    proxy_pass_request_headers on | off;    # 顯形/隱形 URI,上游發生重定向時,Nginx 是否同步更改 uri    proxy_redirect on | off;}

一個簡單的例子,Node.js

一個十分常見的需求:處理請求,如果是靜態文件,Nginx 直接返回,否則交給 Node 服務器處理。首先創建了一個 Node 服務器:

const http = require("http");http.createServer((req, res) => {    res.end("hello world");}).listen(9000);

任何請求過來都返回hello world,簡版的 Nginx 配置如下,

events {    # 這里可不寫東西    use epoll;}http {    server {listen 127.0.0.1:8888;# 如果請求路徑跟文件路徑按照如下方式匹配找到了,直接返回try_files $uri $uri/index.html;location ~* ^/(js|css|image|font)/$ {    # 靜態資源都在 static 文件夾下    root /home/chenya/www/static/;}location /app {    # Node.js 在 9000 開了一個監聽端口    proxy_pass http://127.0.0.1:9000;}# 上面處理出錯或者未找到的,返回對應狀態碼文件error_page    404    /404.html;error_page    502  503  504  /50x.html;    }}

首先 try_files,嘗試直接匹配文件;沒找到就匹配靜態資源;還沒找到就交給 Node 處理;否則就返回 4xx/5xx 的狀態碼。

測試語法

nginx -t

到此這篇關于Nginx安裝配置的文章就介紹到這了。希望對大家的學習有所幫助,也希望大家多多支持。

標簽: Nginx
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日韩中文字幕1| 999视频精品| 亚洲在线电影| 欧美日韩国产免费观看| 久久精品国产www456c0m| 日韩精品影视| 亚洲精品电影| 免费视频一区二区| 亚洲免费毛片| 国产日产高清欧美一区二区三区 | 亚洲精品亚洲人成在线观看| 免费观看在线色综合| 中文字幕日韩欧美精品高清在线| 少妇精品在线| 国产美女亚洲精品7777| 美女久久精品| 人人精品亚洲| 老鸭窝亚洲一区二区三区| 亚洲三级网址| 国产另类在线| 综合日韩av| 黄色av日韩| 少妇高潮一区二区三区99| 欧美日韩亚洲国产精品| 欧美激情91| 久久久久久美女精品| 丝袜亚洲另类欧美| 日韩中文字幕| 久久亚洲国产精品尤物| 999国产精品视频| 视频一区二区不卡| 国产精品夜夜夜| 久久国产免费| 日韩三级视频| 国产999精品在线观看 | 神马午夜久久| 亚洲精品欧洲| 精品少妇一区| japanese国产精品| 日韩不卡一区二区| 在线中文字幕播放| 国产亚洲激情| 麻豆国产精品一区二区三区| 色吊丝一区二区| 综合亚洲色图| 国产精品99久久久久久董美香| 91精品国产福利在线观看麻豆| 蜜桃视频第一区免费观看| 国产精品一区二区av日韩在线 | 国产成人1区| 亚洲一区中文| 欧美国产先锋| 99日韩精品| 国内自拍视频一区二区三区| 久久亚洲视频| 国产资源在线观看入口av| 免费观看在线色综合| 成年男女免费视频网站不卡| 亚洲人妖在线| 国产在线观看www| 日韩精品免费视频人成| 91欧美日韩在线| 蜜桃成人av| 欧美国产专区| 在线一区二区三区视频| 98精品视频| 日本天堂一区| 欧美另类综合| 视频一区二区不卡| 亲子伦视频一区二区三区| 日韩不卡一二三区| 蜜桃tv一区二区三区| 蜜桃精品视频| 亚洲精品日本| 国产精品免费看| 美女av在线免费看| 国产毛片精品| 蜜桃久久久久久| 国产一区观看| xxxxx性欧美特大| 久久国产日韩欧美精品| 亚洲二区三区不卡| 国产va在线视频| 国产麻豆一区二区三区精品视频| 国产韩日影视精品| 色婷婷色综合| 国产精品sm| 天堂俺去俺来也www久久婷婷| 国产综合精品| 亚洲最新无码中文字幕久久| 麻豆视频一区| 国产亚洲精品美女久久| 亚洲乱码视频| 六月天综合网| 免费久久久久久久久| 欧美一区91| 一级成人国产| 日韩午夜电影| 九九久久婷婷| 久久久久国产精品一区二区| 麻豆国产91在线播放| 欧美日韩一区二区三区不卡视频 | 麻豆一区二区在线| 国产私拍福利精品视频二区| 日韩专区视频网站| 日韩欧美2区| 亚洲人成网站在线在线观看| 久久国产高清| 蜜臀久久久99精品久久久久久| 99久久激情| 欧美特黄一级大片| 久久久精品久久久久久96| 国产亚洲一区二区手机在线观看| 在线天堂中文资源最新版| 亚洲欧洲高清| 日本少妇一区| 亚洲性色视频| 精品一区免费| 国产精品人人爽人人做我的可爱| 亚洲欧洲一区二区天堂久久| 亚洲黑丝一区二区| 激情五月综合网| 激情91久久| 一区三区视频| 欧美日韩视频一区二区三区| 免费观看不卡av| 亚洲欧美不卡| 亚洲人成高清| 久久国产精品色av免费看| 国产日产精品_国产精品毛片| 蜜桃久久精品一区二区| 国产激情欧美| 国产精品theporn| 九色porny丨国产首页在线| 国产伦理一区| 久久久久久久久99精品大| 日本视频一区二区| 久久一区国产| 亚洲午夜黄色| 欧美精品一线| 欧美激情精品| 欧美激情日韩| 亚洲成人不卡| 日本一区二区中文字幕| 日本欧美一区二区在线观看| 久久激情av| 青草久久视频| 国产亚洲欧美日韩在线观看一区二区| 国产色噜噜噜91在线精品 | 蜜桃精品在线| 一区二区视频欧美| 日韩欧美中文字幕一区二区三区| 欧美日韩亚洲一区三区| 日韩精品a在线观看91| 国产精品久久久久久模特| 国产精品7m凸凹视频分类| 99精品电影| 亚洲最新无码中文字幕久久| 午夜亚洲福利| 国产欧美日韩一级| 国产精品一区二区av日韩在线| 久久影院一区二区三区| xxxxx性欧美特大| 亚洲一区中文| 成人在线超碰| 在线亚洲成人| 亚洲另类黄色| 91日韩欧美| 日韩国产专区| 国产精品丝袜在线播放| 国产成人精品一区二区三区视频| 今天的高清视频免费播放成人| 日韩免费精品| 91欧美国产| 91精品尤物| 99国产精品一区二区| 国产精品一区二区三区www | 久久成人av| 亚洲免费专区| 日本亚州欧洲精品不卡| 亚洲一区激情| 国产成人免费| 婷婷综合福利| 石原莉奈一区二区三区在线观看| 激情中国色综合| 久久精品99国产国产精| 亚洲精品美女91| 欧美成人精品三级网站| 欧洲亚洲一区二区三区| 欧美日韩va| 国产激情久久| 日韩av电影一区| 精品视频一区二区三区在线观看| 欧美二区视频| 亚洲精品欧洲| 精品视频在线你懂得| 丝袜美腿诱惑一区二区三区| 日韩在线观看一区二区三区| 国产精品麻豆久久| 日韩精品a在线观看91|