是不是可以通过修改 /etc/吼丝特丝 实现, 菜鸡求助 QAQ
比如: 打开 www.xxx-admin.com, 这个后台调用的接口域名是 api.xxx-admin.com, 如何将调用的过程代理为调用本地 docker 服务 127.0.0.1:8081
添加映射关系
sudo echo 127.0.0.1 api.xxx-admin.com >> /etc/hosts
添加代理配置
sudo vim /etc/nginx/conf.d/api.xxx-admin.com.conf
server { listen 80; server_name api.xxx-admin.com; location / { proxy_pass http://127.0.0.1:8081/; } }
sudo nginx -s reload
打开后台界面 xxx-admin.com, F12->console 可以看到报错 net::ERR_CONNECTION_REFUSED
根据上述教程完成之后, 上述代理配置修改为
server { listen 80; listen 443 ssl http2; # 新增 ssl_certificate /etc/nginx/ssl/localhost.crt; # 新增 ssl_certificate_key /etc/nginx/ssl/localhost.key; # 新增 server_name api.xxx-admin.com; location / { proxy_pass http://127.0.0.1:8081/; } }
执行 nginx -s reload
后再次测试
![]() | 1 kkocdko 2022-01-09 16:23:59 +08:00 via Android |
![]() | 2 JoeBreeze OP - /etc/h ost s ``` #... 127.0.0.1 api.xxx-admin.com ``` - /etc/nginx/config.d/api.xxx-admin.com ``` { listen 80; server_name api.xxx-admin.com; location / { proxy_pass http://127.0.0.1:8081/; } } ``` |
![]() | 3 JoeBreeze OP @kkocdko #1 好的我试试! 用了 switch proxy omega 好像也行, 但是会影响其他代理, 不知道怎么设置好 |
![]() | &bsp; 4 looplj 2022-01-09 17:59:33 +08:00 https://github.com/avwo/whistle 搭配 Chrome whistle 插件 |
![]() | 5 defunct9 2022-01-09 18:23:19 +08:00 via iPhone |
![]() | 6 JoeBreeze OP 谢谢各位的帮助! 已经顺利解决了, 准备整理 po 上解决方案(不依赖插件) |
7 onhao 2022-01-09 18:29:18 +08:00 https://wuhao.pw/archives/88/ Falcon-Proxy_v0.7.1.crx |
8 yuezk 2022-01-10 14:03:21 +08:00 生成自签名证书,推荐这个 https://github.com/FiloSottile/mkcert |