【发布时间】:2016-06-26 18:46:12
【问题描述】:
我有一个 windows nano 服务器并尝试设置代理设置。 nano 服务器仅处于命令模式,没有 GUI。我已经在 PowerShell 中运行了
netsh winhttp set proxy proxy-server="ipadress:8080"
那我有
ping www.google.de
并且显示了来自 google 的 IP 地址,因此存在一些连接。但是当我尝试运行时
wget www.google.de
我明白了
"Unable to connect to the remote server"
然后我在PowerShell环境中设置了代理
set http_proxy="ipadress:8080" and https_proxy...
但同样的问题。当我使用代理设置直接调用 wget 时,它可以工作:
wget 'http://www.google.de' -Proxy http://ipadress:8080
如何让wget 使用全局代理设置?还是设置不正确?还是需要我安装一些 Windows 功能才能正常工作?
我稍后使用wget 测试连接,任何程序的任何网络请求都应该可以工作。
【问题讨论】:
-
运行
netsh winhtp set...时返回了什么?重新启动后发生了什么(以确保您获得一个新的 powershell 会话,以防万一它没有选择新设置)? -
netsh winhttp set -- 在“代理服务器”中返回了正确的代理配置。我重新启动服务时间没有变化。
-
您是如何在 Nano Server 上运行
wget 'http://www.google.de' -Proxy http://ipadress:8080的?wget是Invoke-WebRequest的别名,我认为 Nano Server 上不可用 -
Invoke-WebRequest 在这个 nano server build 上可用
标签: windows powershell proxy wget nano-server