新聞資訊  快訊  焦點  財經  政策  社會
互 聯 網   電商  金融  數據  計算  技巧
生活百科  科技  職場  健康  法律  汽車
手機百科  知識  軟件  修理  測評  微信
軟件技術  應用  系統  圖像  視頻  經驗
硬件技術  知識  技術  測評  選購  維修
網絡技術  硬件  軟件  設置  安全  技術
程序開發  語言  移動  數據  開源  百科
安全防護  資訊  黑客  木馬  病毒  移動
站長技術  搜索  SEO  推廣  媒體  移動
財經百科  股票  知識  理財  財務  金融
教育考試  育兒  小學  高考  考研  留學
您當前的位置:首頁 > IT百科 > 站長技術 > 服務器

教你使用nginx部署網站教程

時間:2019-11-19 11:14:05  來源:  作者:
教你使用nginx部署網站教程

 

前面的話

如果服務器只需要放置一個網站程序,解析網站到服務器的網站,網站程序監聽80端口就可以了。如果服務器有很多應用,借助Nginx不僅可以實現端口的代理,還可以實現負載均衡。本文將詳細介紹前端及nodeJS項目在服務器配置時需要用到的nginx配置。

安裝

【卸載nginx】

在介紹如何安裝nginx之前,先要介紹如何卸載nginx。因為nginx不正確的安裝,導致無法正常運行,所以需要卸載nginx。

sudo apt-get remove nginx nginx-common # 卸載刪除除了配置文件以外的所有文件sudo apt-get purge nginx nginx-common # 卸載所有東東,包括刪除配置文件sudo apt-get autoremove # 在上面命令結束后執行,主要是卸載刪除Nginx的不再被使用的依賴包sudo apt-get remove nginx-full nginx-common #卸載刪除兩個主要的包

【安裝nginx】

首先,更新包列表

sudo apt-get update

然后,一定要在sudo下安裝nginx

sudo apt-get install nginx
教你使用nginx部署網站教程

 

主機配置

【端口配置】

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.xiaohuochai.com xiaohuochai.comserver_name *.xiaohuochai.comserver_name ~^.xiaohuochai.com$

路徑配置

【location】

nginx使用location指令來實現URI匹配

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

【根目錄設置】

location / { root /home/test/;}

【別名設置】

location /blog { alias /home/www/blog/;}location ~ ^/blog/(d+)/([w-]+)$ { # /blog/20180402/article-name # -> /blog/20180402-article-name.md alias /home/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;}

反向代理

代理分為正向和反向代理,正向代理代理的對象是客戶端,反向代理代理的對象是服務端。

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

【負載均衡設置】

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

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

【反向代理設置】

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;}

HTTPS配置

server{ listen 80; server_name api.xiaohuochai.cc; return 301 https://api.xiaohuochai.cc$request_uri;}server{ listen 443; server_name api.xiaohuochai.cc; ssl on; ssl_certificate /home/www/blog/crt/api.xiaohuochai.cc.crt; ssl_certificate_key /home/www/blog/crt/api.xiaohuochai.cc.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; if ($ssl_protocol = "") { rewrite ^(.*)https://$host$1 permanent; }
}

【HTTP2】

開啟HTTP2服務非常簡單,只需要在端口443后面添加http2即可。

server{ listen 443 http2;...}

gzip配置

開啟網站的 gzip 壓縮功能,通常可以高達70%,也就是說,如果網頁有30K,壓縮之后就變成9K, 對于大部分網站,顯然可以明顯提高瀏覽速度。

教你使用nginx部署網站教程gzip配置在nginx.conf文件中已經存在,只不過默認是注釋的狀態,只需將注釋符號去掉即可
##%20#%20Gzip%20Settings%20##
%20gzip%20on;%20gzip_disable%20"msie6";%20gzip_vary%20on;%20gzip_proxied%20any;%20gzip_comp_level%206;%20gzip_buffers%2016%208k;%20gzip_http_version%201.1;%20gzip_types%20text/plain%20text/css%20Application/json%20application/JAVAscript%20text/xml%20application/xml%20application/xml+rss%20text/JavaScript;

緩存配置

 

如果服務器中存在靜態資源,可設置本地強緩存。expires 7d表示在本地緩存7天

location / { expires 7d; ... }

設置完成后,瀏覽器會自動添加expires和cache-control字段,而對于協商緩存Etag和Last-Modified,nginx默認開啟,無需配置。

CSP配置

跨域腳本攻擊 XSS 是最常見、危害最大的網頁安全漏洞。為了防止它們,要采取很多編程措施,非常麻煩。很多人提出,能不能根本上解決問題,瀏覽器自動禁止外部注入惡意腳本?這就是"網頁安全政策"(Content Security Policy,縮寫 CSP)的來歷。

CSP 的實質就是白名單制度,開發者明確告訴客戶端,哪些外部資源可以加載和執行,等同于提供白名單。它的實現和執行全部由瀏覽器完成,開發者只需提供配置

目前,CSP有如下指令

指令 指令值示例 說明default-src 'self' cnd.a.com 定義針對所有類型(js、image、css、web font,ajax 請求,iframe,多媒體等)資源的默認加載策略,某類型資源如果沒有單獨定義策略,就使用默認的。script-src 'self' js.a.com 定義針對 JavaScript 的加載策略。style-src 'self' css.a.com 定義針對樣式的加載策略。img-src 'self' img.a.com 定義針對圖片的加載策略。connect-src 'self' 針對 Ajax、WebSocket 等請求的加載策略。不允許的情況下,瀏覽器會模擬一個狀態為 400 的響應。font-src font.a.com 針對 WebFont 的加載策略。object-src 'self' 針對 <object>、<embed> 或 <applet> 等標簽引入的 flash 等插件的加載策略。media-src media.a.com 針對 <audio> 或 <video> 等標簽引入的 HTML 多媒體的加載策略。frame-src 'self' 針對 frame 的加載策略。sandbox allow-forms 對請求的資源啟用 sandbox(類似于 iframe 的 sandbox 屬性)。report-uri /report-uri 告訴瀏覽器如果請求的資源不被策略允許時,往哪個地址提交日志信息。 特別的:如果想讓瀏覽器只匯報日志,不阻止任何內容,可以改用 Content-Security-Policy-Report-Only 頭。

指令值可以由下面這些內容組成:

指令值 指令示例 說明img-src 允許任何內容。'none' img-src 'none' 不允許任何內容。'self' img-src 'self' 允許來自相同來源的內容(相同的協議、域名和端口)。data: img-src data: 允許 data: 協議(如 base64 編碼的圖片)。www.a.com img-src img.a.com 允許加載指定域名的資源。.a.com img-src .a.com 允許加載 a.com 任何子域的資源。https://img.com img-src https://img.com 允許加載 img.com 的 https 資源(協議需匹配)。https: img-src https: 允許加載 https 資源。'unsafe-inline' script-src 'unsafe-inline' 允許加載 inline 資源(例如常見的 style 屬性,onclick,inline js 和 inline css 等等)。'unsafe-eval' script-src 'unsafe-eval' 允許加載動態 js 代碼,例如 eval()。

admin.xiaohuochai.cc中的CSP配置如下

add_header Content-Security-Policy "default-src 'self';script-src 'self' 'unsafe-inline' 'unsafe-eval';img-src 'self' data: https://pic.xiaohuochai.site https://static.xiaohuochai.site;style-src 'self' 'unsafe-inline';frame-src https://demo.xiaohuochai.site https://xiaohuochai.site;";

隱藏信息

在請求響應頭中,有這么一行 server: nginx,說明用的是 Nginx 服務器,但并沒有具體的版本號。由于某些 Nginx 漏洞只存在于特定的版本,隱藏版本號可以提高安全性。這只需要在配置里加上這個就可以了:

server_tokens off;

配置流程

下面在/etc/nginx/conf.d下新建一個配置文件,命名為test-8081.conf,內容如下

注意:一般以域名-端口號來命名配置文件

upstream xiaohuochai { server 127.0.0.1:8081;}server{ listen 80; server_name 1.2.3.4; location / { proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forward-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_set_header X-Nginx-Proxy true; proxy_pass http://test; proxy_redirect off;
 }
}

下面使用sudo nginx -t來測試配置文件是否格式正確

教你使用nginx部署網站教程

 

如果不想讓報文顯示server的詳細信息,需要將/etc/nginx/nginx.conf主配置文件中的server_tockens off前面的注釋取消即可

教你使用nginx部署網站教程

 

接著,重啟nginx服務

sudo nginx -s reload
教你使用nginx部署網站教程

 

后端項目

下面來部署后端的nodejs項目,在/etc/nginx/conf.d目錄下新建文件,該項目占用3000端口,則起名為api-xiaohuochai-cc-3000.conf

upstream api { server 127.0.0.1:3000;}server{ listen 80; server_name api.xiaohuochai.cc; return 301 https://api.xiaohuochai.cc$request_uri;}server{ listen 443 http2; server_name api.xiaohuochai.cc; ssl on; ssl_certificate /home/www/blog/crt/api.xiaohuochai.cc.crt; ssl_certificate_key /home/www/blog/crt/api.xiaohuochai.cc.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; if ($ssl_protocol = "") { rewrite ^(.*)https://$host$1 permanent; } location / {     proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forward-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_set_header X-Nginx-Proxy true; proxy_pass http://api; proxy_redirect off; }}

后臺項目

后臺項目起名為admin-xiaohuochai-cc-3001.conf。由于項目采用react構建,與普通的靜態網站有些不同

1、前端路由

由于使用前端路由,項目只有一個根入口。當輸入類似/posts的url時,找不到這個頁面,這是,nginx會嘗試加載index.html,加載index.html之后,react-router就能起作用并匹配我們輸入的/posts路由,從而顯示正確的posts頁面。

try_files $uri $uri/ /index.html = 404;

2、反向代理

由于該項目需要向后端api.xiaohuochai.cc獲取數據,但是后臺占用的是3000端口,相當于跨域訪問,這時就需要進行反向代理。

location /api/ { proxy_pass http://api/; }

注意:一定要在api后面添加/,否則不生效

3、配置緩存及CSP

expires 7d;add_header Content-Security-Policy "default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval'; img-src 'self' data: https://pic.xiaohuochai.site https://static.xiaohuochai.site; style-src 'self' 'unsafe-inline'; frame-src https://demo.xiaohuochai.site https://xiaohuochai.site;";

下面是詳細的配置文件

upstream admin { server 127.0.0.1:3001;}server{ listen 80; server_name admin.xiaohuochai.cc; return 301 https://admin.xiaohuochai.cc$request_uri; root /home/www/blog/admin/build; index index.html;}server{ listen 443 http2; server_name admin.xiaohuochai.cc; ssl on; ssl_certificate /home/www/blog/crt/admin.xiaohuochai.cc.crt; ssl_certificate_key /home/www/blog/crt/admin.xiaohuochai.cc.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; if ($ssl_protocol = "") { rewrite ^(.*)https://$host$1 permanent; } location /api/ { proxy_pass http://api/; } location / { index index.html; root /home/www/blog/admin/build; expires 7d; add_header Content-Security-Policy "default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval'; img-src 'self' data: https://pic.xiaohuochai.site https://static.xiaohuochai.site; style-src 'self' 'unsafe-inline'; frame-src https://demo.xiaohuochai.site https://xiaohuochai.site;"; try_files $uri $uri/ /index.html = 404; }}

前臺項目

前臺項目起名為www-xiaohuochai-cc-3002.conf。項目采用vue構建。該項目與后臺項目類似,但稍有些不同。不同之處在于,使用主域名xiaohuochai.cc或二級域名www.xiaohuochai.cc都需要跳轉。

server{ listen 443 http2; server_name www.xiaohuochai.cc xiaohuochai.cc;...

詳細配置如下

upstream client { server 127.0.0.1:3002;}server{ listen 80; server_name www.xiaohuochai.cc xiaohuochai.cc; return 301 https://www.xiaohuochai.cc$request_uri; root /home/www/blog/client/dist; index index.html;}server{ listen 443 http2; server_name www.xiaohuochai.cc xiaohuochai.cc; ssl on; ssl_certificate /home/www/blog/client/crt/www.xiaohuochai.cc.crt; ssl_certificate_key /home/www/blog/client/crt/www.xiaohuochai.cc.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; if ($ssl_protocol = "") { rewrite ^(.*)https://$host$1 permanent; } location /api/ { proxy_pass http://api/;
 } location / { index index.html; root /home/www/blog/client/source/dist; expires 7d; add_header Content-Security-Policy "default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://static.xiaohuochai.site ; img-src 'self' data: https://pic.xiaohuochai.site https://static.xiaohuochai.site; style-src 'self' 'unsafe-inline' https://static.xiaohuochai.site; frame-src https://demo.xiaohuochai.site https://xiaohuochai.site https://www.xiaohuochai.site;"; try_files $uri $uri/ /index.html = 404; }}

SSR項目

如果前端項目是服務器端渲染的SSR項目,則與普通的前端項目有很大不同,它不僅需要守護后端程序,還有前端靜態資源的處理,如果是首頁,還需要處理www

詳細配置如下

upstream client { server 127.0.0.1:3002;}server{ listen 80; server_name www.xiaohuochai.cc xiaohuochai.cc; return 301 https://www.xiaohuochai.cc$request_uri;}server{ listen 443 http2; server_name www.xiaohuochai.cc xiaohuochai.cc; ssl on; ssl_certificate /home/blog/client/crt/www.xiaohuochai.cc.crt; ssl_certificate_key /home/blog/client/crt/www.xiaohuochai.cc.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; if ($host = 'xiaohuochai.cc'){ rewrite ^/(.*)$ http://www.xiaohuochai.cc/$1 permanent; } location / { expires 7d; add_header Content-Security-Policy "default-src 'self' https://static.xiaohuochai.site; connect-src https://api.xiaohuochai.cc; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://static.xiaohuochai.site ; img-src 'self' data: https://pic.xiaohuochai.site https://static.xiaohuochai.site; style-src 'self' 'unsafe-inline' https://static.xiaohuochai.site; frame-src https://demo.xiaohuochai.site https://xiaohuochai.site https://www.xiaohuochai.site;"; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forward-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_set_header X-Nginx-Proxy true; proxy_pass http://client; proxy_redirect off;
 }}

作者:小火柴的藍色理想 來源:http://39sd.cn/2FAE2



Tags:nginx   點擊:()  評論:()
聲明:本站部分內容來自互聯網,內容觀點僅代表作者本人,如有任何版權侵犯請與我們聯系,我們將立即刪除。
▌相關評論
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
▌相關推薦
nginx命令行 格式:nginx -s stop 幫助:-? -h 使用指定的配置文件:-c 指定配置指令:-g (用途是覆蓋配置文件中的指令) 指定運行目錄:-p 發送信號:-s(立刻停止服務:stop,優雅的停止服務:qu...【詳細內容】
2019-11-27   nginx  點擊:(0)  評論:(0)  加入收藏
相關鏈接:Apache+WordPress部署SSL加密服務,全站開啟https訪問第一步、部署SSL加密服務準備工作1.在VPS已部署好LNMP一鍵安裝包;2.申請SSL證書(百度免費SSL證書),我以阿里云提過...【詳細內容】
2019-11-27   nginx  點擊:(0)  評論:(0)  加入收藏
前言接觸到CDN的起因:我自己搭建的網站https://price.monitor4all.cn/網頁打開的速度一直比較慢,經查證是我的網站有很多靜態js大文件,通過瀏覽器讀取這些js比較耗時間。最近...【詳細內容】
2019-11-26   nginx  點擊:(2)  評論:(0)  加入收藏
模塊配置結構基本上每個模塊都會提供一些配置指令,以便于用戶可以通過配置來控制該模塊的行為。那么這些配置信息怎么存儲呢?那就需要定義該模塊的配置結構來進行存儲。大家...【詳細內容】
2019-11-26   nginx  點擊:(2)  評論:(0)  加入收藏
Nginx現在是非常火爆的web服務器,她使用更少的資源,支持更多的并發連接數,實現了linux的epoll模型。Nginx采用的是多進程單線程和多路IO復用模型。使用了I/O多路復用技術的Ng...【詳細內容】
2019-11-26   nginx  點擊:(3)  評論:(0)  加入收藏
互聯網從90年代開始席卷全球,現如今基本上所有業務都可以在互聯網上完成,互聯網已經成為我們生活中不可或缺的一部分。那么互聯網web協議是怎樣的呢?可以概括為訪問者從給定的W...【詳細內容】
2019-11-25   nginx  點擊:(3)  評論:(0)  加入收藏
簡介今天要給大家分享的事如何配置nginx記錄access log和error log到systemd journal日志中去需求在前面的文章我們講道,我們可以不需要容器化,直接部署nginx到裸服務器,那么傳...【詳細內容】
2019-11-22   nginx  點擊:(5)  評論:(0)  加入收藏
Nginx 是一個免費、開源、高性能、可伸縮、可靠、功能全面且流行的 HTTP和反向代理服務器,一個郵件代理服務器,以及通用的 TCP/UDP 代理服務器。Nginx 的配置很簡單,資源消耗低...【詳細內容】
2019-11-21   nginx  點擊:(2)  評論:(0)  加入收藏
前面的話如果服務器只需要放置一個網站程序,解析網站到服務器的網站,網站程序監聽80端口就可以了。如果服務器有很多應用,借助nginx不僅可以實現端口的代理,還可以實現負載均衡...【詳細內容】
2019-11-19   nginx  點擊:(6)  評論:(0)  加入收藏
1、實現效果打開瀏覽器,在地址欄輸入www.123.com,顯示linux系統中tomcat的主頁面。具體操作詳解:進入到nginx安裝目錄的配置文件中下:vim /usr/local/nginx/conf/nginx.conf編輯...【詳細內容】
2019-11-18   nginx  點擊:(8)  評論:(0)  加入收藏
Nginx 現在幾乎是眾多大型網站的必用技術,大家應該都知道 Nginx 被 F5 收購的大事件,章亦春也在專心維護 OpenResty 項目構建和諧家園,無論你選擇 Nginx 還是 OpenResty,都需要...【詳細內容】
2019-11-14   nginx  點擊:(5)  評論:(0)  加入收藏
搭建思路:1. 采用nginx+nginx-rtmp-module搭建rtmp服務端2. ffmpeg作為推送端,將視頻流轉為adobe flash flv格式封裝后推送到nginx rtmp服務Nginx服務端:nginx下載: nginx-rtmp-...【詳細內容】
2019-11-11   nginx  點擊:(11)  評論:(0)  加入收藏
兩種實現方式分別是基于Ehcache和Redis的session管理策略。大家都知道服務器資源有限的,但是客戶端來的請求是無限的(不排除惡意攻擊), 為了保證大部分的請求能夠正常響應,不...【詳細內容】
2019-11-07   nginx  點擊:(14)  評論:(0)  加入收藏
Location語法location [=|~|~*|^~] /uri/ { &hellip; }= 開頭表示精確匹配^~ 開頭表示uri以某個常規字符串開頭,理解為匹配 url路徑即可。nginx不對url做編碼,因此請求為/sta...【詳細內容】
2019-11-07   nginx  點擊:(4)  評論:(0)  加入收藏
Nginx 同 Apache 一樣都是一種 Web 服務器。基于 REST 架構風格,以統一資源描述符(Uniform Resources Identifier)URI 或者統一資源定位符(Uniform Resources Locator)URL 作為溝通依據,通過 HTTP 協議提供各種網絡服務。...【詳細內容】
2019-11-06   nginx  點擊:(7)  評論:(0)  加入收藏
這篇文章給大家介紹的內容是關于 Nginx作為靜態資源web服務并進行靜態資源壓縮,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。...【詳細內容】
2019-11-04   nginx  點擊:(7)  評論:(0)  加入收藏
關于Nginx部署、配置的文章網上已經發布過很多,包括我自己也私藏了不少還發布過兩篇: 后端必備 Nginx 配置 前端必備 Nginx 配置整理出來為的就是需要的時候,復制、粘貼就能使...【詳細內容】
2019-11-04   nginx  點擊:(6)  評論:(0)  加入收藏
HTTP 協議的 Cache -Control 指定請求和響應遵循的緩存機制。在請求消息或響應消息中設置 Cache-Control 并不會影響另一個消息處理過程中的緩存處理過程。請求時的緩存指令...【詳細內容】
2019-11-01   nginx  點擊:(6)  評論:(0)  加入收藏
Nginx從2004年10月發布至今,已經趨于成熟和完善。在連接高并發的情況下,Nginx是Apache服務不錯的替代品,作為一款分布式輕量級的中間件Nginx也是存在大量的漏洞的。下面我們針...【詳細內容】
2019-10-30   nginx  點擊:(12)  評論:(0)  加入收藏
一、前言1.1 正向代理功能比較簡單,但是原生nginx不支持https代理,如果訪問https網站,會報錯。# nginx代理不支持http CONNECT方法:curl: (56) Received HTTP code 400 from pro...【詳細內容】
2019-10-30   nginx  點擊:(68)  評論:(0)  加入收藏
最新更新
欄目熱門
欄目頭條
31选7开奖11185