我需要设置一个带身份验证的代理来验证连接到Internet的应用程序的行为.
我正在尝试使用转发代理和身份验证来设置Apache安装,即使我接近使其工作,我想知道是否有更好的方法,因为配置相当深奥.
Apache如何配置为以这种方式工作?
还有其他已经配置好的选项吗?也许是一些VM或其他一些软件工具,而不是Apache?
我正在使用需要身份验证的代理,即在浏览器中如果我尝试打开页面,它会立即请求凭据.我在我的程序中提供了相同的凭据,但它因HTTP 407错误而失败.
这是我的代码:
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(URL);
IWebProxy proxy = WebRequest.GetSystemWebProxy();
CredentialCache cc = new CredentialCache();
NetworkCredential nc = new NetworkCredential();
nc.UserName = "userName";
nc.Password = "password";
nc.Domain = "mydomain";
cc.Add("http://20.154.23.100", 8888, "Basic", nc);
proxy.Credentials = cc;
//proxy.Credentials = System.Net.CredentialCache.DefaultCredentials;
request.Proxy = proxy;
request.Proxy.Credentials = cc;
request.Credentials = cc;
request.PreAuthenticate = true;
Run Code Online (Sandbox Code Playgroud)
我尝试了所有可能的事情,但似乎我错过了一些东西.是这样的,我必须提出两个要求吗?首先没有凭据,一旦我从服务器收到有关凭据需求的回复,请使用凭据进行相同的请求?
c# proxy httpwebrequest basic-authentication http-status-code-407
我正在尝试设置HTTP客户端,以便它使用代理,但我不太明白如何做到这一点.该文档有多个"代理"引用,但似乎没有任何函数可以定义代理.我需要的是这样的:
client := &http.Client{}
client.SetProxy("someip:someport") // pseudo code
resp, err := client.Get("http://example.com") // do request through proxy
Run Code Online (Sandbox Code Playgroud)
知道如何在Go中做到这一点?
简而言之:如何在Mac OS X上为Docker设置HTTP/HTTPS代理?
详细说明:
我在代理后面的Mac OS X上运行Docker(1.12).我按照安装说明安装了boot2docker.如果我从我的网络内部Docker注册表中提取,这工作正常.
但是,从docker.io中提取时出现以下错误:
machine:~ me$ docker run ubuntu echo hello world
Unable to find image 'ubuntu' locally
Pulling repository ubuntu
2014/06/30 13:23:26 Get https://index.docker.io/v1/repositories/ubuntu/images:
dial tcp: lookup index.docker.io: no such host
Run Code Online (Sandbox Code Playgroud)
注1:DOCKER_HOST,http_proxy并https_proxy在环境中可用(运行env显示全部三个).
注意2:我在其他帖子中读到,当守护程序未正常运行时会发生此错误.但是,docker version没有表现出任何问题.此外,我可以拉动并运行从我的网络内部Docker注册表中提取的图像.
注3:我能够在Red Hat Linux(RHEL)上设置Docker .我不得不添加代理信息/etc/sysconfig/docker.我读到Ubuntu(/etc/init/docker.conf)上有一个类似的文件.但是,我在Mac OS X上找不到Docker(或boot2docker?)的文件.
Emacs能够使用url.el或W3 Web浏览器等软件包访问Internet .
此外,Emacs Lisp包存档严重依赖于包url.el.
现在,如何配置Emacs以使用我的HTTP代理连接到Internet?
在代理背后的ELPA任何帮助的奖励积分.
是的,之前我遇到过HTTP代理问题.
我正在使用此代码:
profile = webdriver.FirefoxProfile()
profile.set_preference("network.proxy.type", 1)
profile.set_preference("network.proxy.http", "proxy.server.address")
profile.set_preference("network.proxy.http_port", "port_number")
profile.update_preferences()
driver = webdriver.Firefox(firefox_profile=profile)
Run Code Online (Sandbox Code Playgroud)
在python webdriver中设置FF的代理.这适用于FF.如何在Chrome中设置这样的代理?我发现这个例子但不是很有帮助.当我运行脚本时没有任何反应(Chrome浏览器未启动).
我在该服务器中有一个专用服务器,我部署了5个nodejs应用程序.
domain name: www.nnd.com
dedicated server ip: xxx.xx.x.60
Run Code Online (Sandbox Code Playgroud)
我有域指向我的专用服务器IP.
子域名是:
app1.nnd.com pointed to xxx.xx.x.60
app2.nnd.com pointed to xxx.xx.x.60
app3.nnd.com pointed to xxx.xx.x.60
app4.nnd.com pointed to xxx.xx.x.60
app5.nnd.com pointed to xxx.xx.x.60
Run Code Online (Sandbox Code Playgroud)
现在在基于我需要路由代理的子域的nginx配置文件中.例:
{
listen:80;
server_name:xxx.xx.x.60
location / {
#here based on subdomain of the request I need to create proxy_pass for my node application
}
}
Run Code Online (Sandbox Code Playgroud)
是否有任何条件,如何从代理标头获取原始域名?
如果您为Android设备设置代理设置,它们是否适用于设备上的所有应用程序,包括浏览器?或者他们只适用于浏览器?
我问的原因是,当你去更改Android设备上的代理设置时,会出现此消息,这让我很困惑:
"HTTP proxy use by browser but may not be used by other applications"
Run Code Online (Sandbox Code Playgroud) 我是一个需要凭据的公司代理服务器.我一直在尝试使用MS Visual Studio Pro 2012在过去2小时内连接到TFS服务器(在tfspreview.com上),但没有成功.每次尝试都遇到此错误:

当我启动它时,集成的浏览器工作正常.它询问我的代理登录凭据,一旦输入,我就去了.所以这里有一些不同的连接方法.
我还导航到TFS服务器,在我的项目中,我单击了打开Visual Studio的新实例.新实例在输出中失败并显示此消息:
HTTP code 407: Proxy Authentication Required
Run Code Online (Sandbox Code Playgroud)
我尝试过在另一篇文章中找到的所有内容都无济于事.我已经对devev.exe.config进行了每次编辑和组合编辑,但我没有成功.
可能是2010版本与2012专业版有所不同吗?我正在运行Windows 7.
任何人都能解释一下吗?请?
注意:此问题也适用于Visual Studio 2013
我使用Nginx的反向代理,我想强制请求进入HTTPS,因此如果用户想要使用http访问该URL,他将自动重定向到HTTPS.
我也使用非标准端口.
这是我的nginx反向代理配置:
server {
listen 8001 ssl;
ssl_certificate /home/xxx/server.crt;
ssl_certificate_key /home/xxx/server.key;
location / {
proxy_pass https://localhost:8000;
proxy_redirect off;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Ssl on;
proxy_set_header X-Forwarded-Proto https;
}
}
Run Code Online (Sandbox Code Playgroud)
我已经尝试了很多东西并且还阅读了有关它的帖子,包括这个服务器故障问题,但到目前为止还没有任何工作.