求大佬帮忙解答一个Nginx问题
现在有一个需求,在浏览器中输入http://www.baidu.com:8888
通过Nginx帮忙转发到另一个地址
http://localhost/test.html
目前Nginx配置是这样的:
server {
listen 8888;
server_name www.baidu.com;
location / {
proxy_pass http://localhost/test.html;
}
}
可是没能成功,请问应该怎么做才能让Nginx拦截请求并帮忙转发呢
运行环境在Windows下
求各位大佬指导指导,谢谢了~~ 配置反向代{过}{滤}理试试 这种需求 改电脑hosts会不会更省事些? 太多沉默 发表于 2022-11-2 16:39
这种需求 改电脑hosts会不会更省事些?
hosts不能配置端口号 和3l说的一样,除了你上述的配置,需要把www.baidu.com的host改到你nginx所部署的ip 浏览器F12 ,network 看看报错信息。 葱油拌面 发表于 2022-11-2 16:45
和3l说的一样,除了你上述的配置,需要把www.baidu.com的host改到你nginx所部署的ip
谢谢大佬,成功了,nginx启动后不能对所有网络请求进行拦截吗,向fiddle一样,还需要配置hosts才行? Nginx配置需要设置文件所在的根路径,
location / {
root /usr/share/nginx/html;(访问页面存放的根路径)
indexindex.html index.htm; (需要访问页面的文件名)
try_files $uri $uri/ /index.html;
} 拦截所有网络协议是路由和防火墙负责的,web服务是请求和返回资源用的 你对nginx是不是有啥误解,你的需求和nginx没任何关系
页:
[1]
2