摘要:前言的反向代理功能應該是諸多功能里面最常用的一個功能了,正向代理的話可能使用的場景比較少,平時接觸的也不多,本章內容僅包含這兩個功能的基本使用配置,因為是本地版本的,所以不包含負載均衡相關的內容。
前言
Nginx的反向代理功能應該是Nginx諸多功能里面最常用的一個功能了,正向代理的話可能使用的場景比較少,平時接觸的也不多,本章內容僅包含這兩個功能的基本使用配置,因為是本地版本的,所以不包含負載均衡相關的內容。完整配置和注釋
user root owner; worker_processes 4; #error_log /usr/local/etc/nginx/logs/error.log; #error_log /usr/local/etc/nginx/logs/info.log info; pid /Users/martin/nginx.pid; events { worker_connections 256; } http { include mime.types; default_type application/octet-stream; #日志的格式 #log_format main "$remote_addr - $remote_user [$time_local] "$request" " # "$status $body_bytes_sent "$http_referer" " # ""$http_user_agent" "$http_x_forwarded_for""; #訪問日志 #access_log /usr/local/etc/nginx/logs/access_log_pipe main; #sendfile on; #tcp_nopush on; keepalive_timeout 65; gzip on; #反向代理配置 server { listen 443 ssl; #監聽443端口 server_name app.doodl6.com; #服務域名 ssl on; #是否開啟SSL加密 ssl_certificate /Users/martin/Documents/ssl/doodl6.crt; # SSL加密證書 ssl_certificate_key /Users/martin/Documents/ssl/doodl6.key; # SSL加密秘鑰 charset UTF-8; #編碼指定 location ~* ^.+.(xls|woff2|log|jpg|jpeg|gif|png|ico|html|cfm|cfc|afp|asp|lasso|pl|py|txt|fla|swf|zip|js|css|less)$ { #代理指定后綴的請求,這里配的是常見的前端資源 proxy_pass https://127.0.0.1:80; #轉向提供內容的真實服務器地址,也可以配置本地目錄(見HTTP代理配置) proxy_set_header Host $http_host; #寫入Header值, proxy_set_header referer "$http_referer"; } location = / { #代理域名請求,也就只有域名的請求,如:https://app.doodl6.com proxy_pass https://127.0.0.1:8080; proxy_set_header Host $http_host; } location ~ / { #代理所有請求,不符合上面兩種配置的請求都會走這個代理配置 proxy_pass http://127.0.0.1:8080; proxy_set_header Host $http_host; } } server { listen 80; server_name app.doodl6.com; charset UTF-8; location ~* ^.+.(xls|woff2|log|jpg|jpeg|gif|png|ico|html|cfm|cfc|afp|asp|lasso|pl|py|txt|fla|swf|zip|js|css|less|ico)$ { expires 30s; #內容緩存30秒 root /Users/martin/project/app/front; #指定文件根目錄 } location ~ / { proxy_pass http://127.0.0.1:8080; proxy_set_header Host $http_host; } } #正向代理配置 server{ listen 82; #監聽端口 resolver 8.8.8.8; #DNS resolver_timeout 10s; # DNS解析超時時間 location / { proxy_pass http://$http_host$request_uri; proxy_set_header Host $http_host; proxy_buffers 256 4k; proxy_max_temp_file_size 0; proxy_connect_timeout 30; proxy_cache_valid 200 302 10m; proxy_cache_valid 301 1h; proxy_cache_valid any 1m; } } #本地反向轉正向代理 server { listen 80; server_name proxy.doodl6.com; charset UTF-8; location ~ / { proxy_pass http://127.0.0.1:82; #轉到本地正向代理 proxy_set_header Host $http_host; } } }
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/40263.html
摘要:一代理簡介代理代理服務正向代理和反向代理區別在于代理的對象不一樣。 一、代理簡介 1. 代理 showImg(https://segmentfault.com/img/remote/1460000015873425?w=556&h=248); 2. Nginx代理服務 showImg(https://segmentfault.com/img/remote/146000001587342...
摘要:一代理簡介代理代理服務正向代理和反向代理區別在于代理的對象不一樣。 一、代理簡介 1. 代理 showImg(https://segmentfault.com/img/remote/1460000015873425?w=556&h=248); 2. Nginx代理服務 showImg(https://segmentfault.com/img/remote/146000001587342...
摘要:一代理簡介代理代理服務正向代理和反向代理區別在于代理的對象不一樣。 一、代理簡介 1. 代理 showImg(https://segmentfault.com/img/remote/1460000015873425?w=556&h=248); 2. Nginx代理服務 showImg(https://segmentfault.com/img/remote/146000001587342...
摘要:反向代理要說反向代理,我們就先要理解正向代理下面我們就談談正向代理和反向代理吧。客戶端才能使用正向代理。反向代理總結就一句話代理端代理的是服務端。因此,動態資源轉發到服務器我們就使用到了前面講到的反向代理了。 反向代理 要說反向代理,我們就先要理解正向代理 ,下面我們就談談正向代理和反向代理吧。 正向代理 一個位于客戶端和原始服務器(origin server)之間的服務器,為了從原始...
閱讀 1446·2021-11-24 09:39
閱讀 3626·2021-09-29 09:47
閱讀 1571·2021-09-29 09:34
閱讀 3067·2021-09-10 10:51
閱讀 2536·2019-08-30 15:54
閱讀 3216·2019-08-30 15:54
閱讀 869·2019-08-30 11:07
閱讀 1004·2019-08-29 18:36