1
liuchen9586 2014-11-01 13:03:28 +08:00
nameservers不指定会导致502.
其实用sniproxy更好 |
2
jacy OP @liuchen9586 在一台windows上配置的,要不然我也sniproxy了。我记得以前在某台vps上这样配置成功了。而且按道理这样似乎没问题啊,$host是存在的,就是我输入的网址。你说的nameservers具体怎么回事?
|
3
leofml 2014-11-01 13:18:38 +08:00
server_name "";
|
4
jacy OP @leofml server_name怎样填?如果proxy_pass填具体的,server_name可以不写。server_name $host也不行。
|
5
liuchen9586 2014-11-01 13:56:59 +08:00 1
server {
listen 10.10.0.3:81; client_body_timeout 60000; client_max_body_size 1024m; send_timeout 60000; client_header_buffer_size 16k; large_client_header_buffers 4 64k; proxy_headers_hash_bucket_size 1024; proxy_headers_hash_max_size 4096; proxy_read_timeout 60000; proxy_send_timeout 60000; location / { auth_basic "WelCome to OkamiNetwork,Enter your password please~:"; auth_basic_user_file /usr/local/nginx/htpasswd; resolver 8.8.8.8; proxy_pass http://$http_host$request_uri; } } 是resolver没填吧,我这个配置正常工作,实现的功能和你一样。 不填resolver会导致502。 |
6
leofml 2014-11-01 14:05:55 +08:00 1
https://gist.github.com/zheng1/19efe0b2cf3c12270f9f
sudo nginx -c ./nginx.conf curl 127.0.0.1 -H "Host: www.baidu.com" 测试是可行的 |
7
jacy OP |