Nginx 配置:反向代理
簡介
正向代理
- 正向代理服務是由客戶端設立的
- 客戶端了解代理伺服器和目標伺服器都是誰
- 幫助我們們實現突破訪問許可權,提高訪問的速度,對目標伺服器隱藏客戶端的ip地址
反向代理
- 反向代理伺服器是配置在服務端的
- 客戶端不知道訪問的到底是哪一臺伺服器
- 達到負載均衡,並且可以隱藏伺服器真正的ip地址
配置反向代理
vi /usr/local/docker/docker-nginx/nginx/conf.d/default.conf
server {
listen 80;
listen [::]:80;
server_name localhost;
# 基於反向代理通用匹配規則訪問Netty伺服器
location / {
proxy_pass http://192.168.233.111:8080/;
}
}
配置檔案重新載入
如果在執行的過程中需要調整配置,可以使用如下兩個命令重新載入配置檔案
- 檢查配置檔案
docker exec -it nginx service nginx check-reload
- 重新載入配置檔案
docker exec -it nginx service nginx reload
啟動伺服器並訪問
沒有代理直接訪問
使用Nginx反向代理
常用的配置規則
優先順序
(location = ) > (location /xxx/yyy/zzz) > (location ^~) > (location ~,~*) > (location /起始路徑) > (location /)
精準匹配
location = / {
#精準匹配,主機名後面不能帶能和字串
#例如www.baidu.com不能是www.baidu.com/id=xxx
}
通用匹配
location /xxx {
#匹配所有以/xxx開頭的路徑
#例如127.0.0.1:8080/xxx xxx可以為空,為空則和=匹配一樣
}
正則匹配
location ~ /xxx {
#匹配所有以/xxx開頭的路徑
}
匹配開頭路徑
location ^~ /xxx/xx {
#匹配所有以/xxx/xx開頭的路徑
}
匹配結尾路徑
location ~* \.(gif/jpg/png)$ {
#匹配以.gif、.jpg或者.png結尾的路徑
}
相關文章
- Nginx 配置反向代理Nginx
- Nginx之路--配置正向代理、反向代理Nginx
- Nginx正向代理和反向代理配置Nginx
- nginx反向代理配置去除字首Nginx
- tomcat 配置nginx 反向代理TomcatNginx
- 配置Nginx反向代理TomcatNginxTomcat
- yapi 的 nginx 反向代理配置文字APINginx
- nginx反向代理配置如何去除字首Nginx
- Nginx專題(1):Nginx之反向代理及配置Nginx
- Nginx反向代理Nginx
- nginx 反向代理Nginx
- docker 安裝 nginx 並配置反向代理DockerNginx
- nginx正向代理、反向代理Nginx
- Nginx配置檔案(反向代理伺服器)Nginx伺服器
- [Nginx] TCP 反向代理NginxTCP
- Nginx 反向代理 websocketNginxWeb
- Nginx之location中反向代理proxy_pass配置Nginx
- docker下nginx反向代理和負載均衡配置DockerNginx負載
- nginx 反向代理做域名轉發簡單配置Nginx
- nginx的https和http共存反向代理配置NginxHTTP
- nginx+tomcat反向代理負載均衡配置NginxTomcat負載
- 阿里雲配置 node.js + Nginx 反向代理阿里Node.jsNginx
- nginx配置web服務|反向代理|負載均衡NginxWeb負載
- nginx 反向代理 swoole 使用Nginx
- nginx 反向代理設定Nginx
- Nginx四層反向代理Nginx
- Nginx-05-nginx 反向代理是什麼?windows 下如何配置使用 nginxNginxWindows
- 一段萬能的nginx介面反向代理配置Nginx
- nginx學習筆記(3):TCP反向代理基本配置Nginx筆記TCP
- apache配置反向代理Apache
- nginx 反向代理 介面請求Nginx
- 淺談Nginx之反向代理Nginx
- nginx反向代理快取教程。Nginx快取
- Nginx實戰(五) 反向代理Nginx
- Nginx、haproxy反向代理設定Nginx
- nginx 反向代理到目錄Nginx
- Nginx 反向代理的進本配置以及Vue-router history模式配置NginxVue模式
- 反向代理學習筆記(一) Nginx與反向代理緒論筆記Nginx