根据 该文章 使用以下配置即可正向代理
server {
resolver 114.114.114.114;
listen 80;
location / {
proxy_pass http://$host$request_uri;
}
}
server {
resolver 114.114.114.114;
listen 443;
location / {
proxy_pass https://$host$request_uri;
}
}
使用即
curl -x http://[ip]:80 www.baidu.com
curl -x http://[ip]:443 www.reddit.com
由于想加入密码, 于是加入 http basic 验证配置
server {
...
auth_basic "auth_basic";
auth_basic_user_file /data/http_basic_auth.txt;
...
}
而使用只能这样
curl -u 'user:pass' -x http://[ip]:443 www.reddit.com
问:
如上的配置, 是不是意味着 http basic 验证的部分同样会转发给将要代理的站点
该配置与一般的 curl -x http://[user]:[pass]@[ip]:[port] https://www.reddit.com
有何不同,nginx 是否也能配置成这样?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.