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
- tomcat 配置nginx 反向代理TomcatNginx
- Nginx正向代理和反向代理配置Nginx
- Nginx之路--配置正向代理、反向代理Nginx
- nginx反向代理配置去除字首Nginx
- yapi 的 nginx 反向代理配置文字APINginx
- nginx反向代理配置如何去除字首Nginx
- Nginx專題(1):Nginx之反向代理及配置Nginx
- docker 安裝 nginx 並配置反向代理DockerNginx
- Nginx反向代理Nginx
- nginx 反向代理Nginx
- nginx正向代理、反向代理Nginx
- docker下nginx反向代理和負載均衡配置DockerNginx負載
- Nginx之location中反向代理proxy_pass配置Nginx
- nginx配置web服務|反向代理|負載均衡NginxWeb負載
- Nginx-05-nginx 反向代理是什麼?windows 下如何配置使用 nginxNginxWindows
- Nginx四層反向代理Nginx
- nginx 反向代理 swoole 使用Nginx
- 一段萬能的nginx介面反向代理配置Nginx
- 淺談Nginx之反向代理Nginx
- nginx反向代理快取教程。Nginx快取
- nginx 反向代理 介面請求Nginx
- NGINX生產環境反向代理到後端tomcat配置Nginx後端Tomcat
- 反向代理學習筆記(一) Nginx與反向代理緒論筆記Nginx
- centos7下配置nginx反向代理負載均衡叢集CentOSNginx負載
- 寶塔反向代理配置
- history 模式反向代理配置模式
- Nginx反向代理實現跨域Nginx跨域
- nginx大道至簡之反向代理Nginx
- nginx 學習之反向代理(1)Nginx
- Nginx proxy manager反向代理docker hubNginxDocker
- Nginx 學習系列(一) ------------- 正向代理與反向代理Nginx
- docker 安裝 wordpress,通過nginx反向代理,繫結域名,配置httpsDockerNginxHTTP
- nginx代理配置Nginx
- nginx的反向代理proxy_pass指令Nginx
- Nginx反向代理minio踩坑記錄Nginx
- Nginx(五):http反向代理的實現NginxHTTP
- 7、Lunix下nginx反向代理伺服器域名解析配置實操Nginx伺服器