Nginx代理服务——正向代理
正向代理
在/opt/app/code的目录下创建一个joy.html文件
<html> <head> <meta charset="utf-8"> <title>joy1</title> </head> <body > <h1>JOY<h1> </body> </html>
演示,准备两台外网的主机
在183.238.199.242的主机上配置一个nginx文件admin.conf,此时本地浏览器无法访问到242这台主机
server { listen 80; server_name localhost; #charset koi8-r; #access_log /var/log/nginx/host.access.log main; # location ~ \.(html|ico|txt|js|css|ttf)$ { # # html不缓存 # add_header Cache-Control no-store; # root /data/node/dist; # } location / { if ($http_x_forwarded_for !~* "^183\.238\.199\.188"){ # 访问控制;只有定义的ip可以访问,其他ip访问返回403 return 403; } root /opt/app/code; index index.html index.htm; }
使用本地浏览器访问183.238.199.242/joy.html;会返回403?
在183.238.199.188这台主机上也配置一个nginx的文件zx_proxy.conf,作为代理服务器去访问83.238.199.242这台服务器
server { listen 80; server_name localhost www.test.com; #charset koi8-r; access_log /var/log/nginx/test_proxy.access.log main; resolver 8.8.8.8; # 配置DNS服务器 location / { proxy_pass http://$http_host$request_uri; #域名加路径 } #error_page 404 /404.html; # redirect server error pages to the static page /50x.html # error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; }
使用本地服务器访问183.238.199.188这个服务器,就能请求到183.238.199.242的静态文件了
?
相关推荐
nginxs 2020-11-14
Guanjs0 2020-11-13
小木兮子 2020-11-11
yserver 2020-11-11
ssihc0 2020-11-11
windle 2020-11-10
HanksWang 2020-11-10
liuchen0 2020-11-10
Freshairx 2020-11-10
ccschan 2020-11-10
liwf 2020-11-10
Guanjs0 2020-11-09
AderStep 2020-11-09
zrtlin 2020-11-09
mqfcu 2020-11-10
windle 2020-10-29