如何设置HTTP代理服务器??
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何设置HTTP代理服务器??相关的知识,希望对你有一定的参考价值。
共享上网
一、IE浏览器设置代理服务器IP地址
1、打开IE浏览器,在右上角找到“工具”图标,点击打开,选择“Internet选项”打开。
2、在弹出的窗口中,选择“连接”选项卡,点击下面的“局域网设置”按钮。
3、在弹出的窗口中,勾选“为LAN使用代理服务器(这些设置不用于拨号或VPN连接)”,然后输入代理服务器的地址和端口号。
4、设置好之后,关闭所有窗口,在浏览器中打开百度,输入“IP”,查看一下显示的IP是否与自己设置的相符,如果相符,那就说明设置成功了。
二、360浏览器设置代理服务器IP地址
1、打开360浏览器,在浏览器右上方选择“工具”选项。
2、在下拉列表中选择“代理服务器”、“代理服务器设置”。
3、在弹出的“代理服务器设置”窗口中,输入代理服务器IP地址,可以输入多个代理服务器IP地址,换行隔开,点击“确定”按钮,完成。
三、火狐浏览器设置代理服务器IP地址
1、打开火狐浏览器,点击浏览器右上方的“菜单图标”,选择“选项”。
2、在打开的窗口中,在左侧选择“高级”选项,然后选择“网络”选项卡。
3、在“网络”选项卡下面,选择“设置”按钮。
4、弹出“连接设置”窗口,选择“手动配置代理”,输入代理IP和端口号。
5、在百度中输入“ip”,检查是否设置成功。
四、使用代理服务器注意事项
1、在网上找代理服务器IP地址的时候,要尽量选择靠前的,这样的网上弹窗比较少,也不会携带病毒。
2、代理服务器使用非常的方面,还可以设置,访问哪些网页的时候使用带来服务器,访问哪些网页的时候不适用代理服务器。
3、如果使用代理服务器的话,很有可能出现网速慢的情况,这是正常现象。如果网速特别慢的话,可以更换一个代理服务器IP地址。
4、如果不使用代理服务器的时候,及时把它关闭,换成自己的IP地址。
QQ代理:打开QQ,单击"设置"-->网络设置,在类型中选择"HTTP代理"-->然后填入IP地址和端口.单击"测试".测试成功就行了.
代理服务器,用代理服务器 CCProxy v6.3.3和SYGATE软件.本回答被提问者和网友采纳 参考技术B 如今网络,各行各业或多或少都用得上代理IP,比如网站排名优化、爬虫工作,做更好的产品服务用户。那么就来介绍下http代理如何正确使用。
我们以IE浏览器为例,首先我们打开IE浏览器,找到“工具”按钮,如果你的工具栏是隐藏的,可以用Alt键呼出。步骤为“工具”-“internet选项”。
打开internet选项之后,我们在最上方的一排选项中找到“连接”,往下看到“局域网设置”。
点击“局域网设置”我们勾选代理服务器下面的选项,这个选项只能更改IE的浏览IP不是全局的,也不是VP功能。然后输入我们的代理IP,选择这个IP所开放的端口。
点击“高级选项”,可以选择服务器的类型,是HTTP还是HTTPS,IPIDEA全球代理都有包含。
当我们不需要IP代理之后,我们取消前面的勾选的对勾就可以了。 参考技术C 1、打开IE浏览器,选择“设置”
2、点击“Internet选项”
3、弹出“Internet选项”弹窗,选择连接—局域网设置
4、在弹出的“局域网LAN设置”中,代理服务器的复选框打上勾,并填写从芝麻HTTP获取的ip地址及端口。点击确定,就可以设置成功了 参考技术D 以QQ浏览器为例,打开QQ浏览器,点击“工具”--高级---网络,更改代理服务器设置—填写获取的地址及端口。点击确定即可。
如果用的是360浏览器,点击工具栏里的代理服务器,填写获取的地址及端口即可。我之前用芝麻HTTP时,在他们的使用帮助里看到过介绍。
apache反向代理:如何转发代理服务器的HTTP_HOST
【中文标题】apache反向代理:如何转发代理服务器的HTTP_HOST【英文标题】:apache reverse proxy: how to forward proxy server's HTTP_HOST 【发布时间】:2012-04-26 18:10:53 【问题描述】:我们的本地开发设置需要 DMZ 中的一个框,并且每个开发人员在其 apache 配置中都有一行用于代理。看起来像:
ProxyPreserveHost on
ProxyPass /user1/ user1's IP
ProxyPassReverse /user1/ user1's IP
ProxyPass /user2/ user2's IP
ProxyPassReverse /user2/ user2's IP
#etc
我们的公共 URL 变成了DMZ server/user1
、DMZ server/user2
等。问题是在开发者的盒子上,$_SERVER['HTTP_HOST']
的值只是DMZ server
,没有 用户的子目录。期望的行为是将/user%/
作为真实的主机名。
我尝试过覆盖 HOST var,并重写了一些规则,但没有任何效果。
不能创建子域。
感谢您的帮助!
【问题讨论】:
$_SERVER['HTTP_HOST'] 无论如何只显示主机名或 IP 地址。您需要使用 $_SERVER['REQUEST_URI'] 或类似的东西来获取完整路径。 相信我,我查看了所有 $_SERVER 以获得正确的值。 Besies,我宁愿不运行我运行的所有项目并更改代码。我们使用的 PHP 框架也依赖 HTTP_HOST。 如果我正确理解了这个问题,希望将 DMZ_SERVER/user% 传递给后端应用程序? 不清楚您要完成什么,甚至不清楚您是如何设置的。 “在开发人员的盒子上,$_SERVER['HTTP_HOST'] 的值只是 DMZ server”是什么意思?开发盒上正在运行什么?你需要在哪里看到DMZ server/user1
?您永远不会在任何地方找到/user%/
作为主机名。您需要以不同的方式解决问题。
@OldPro:我们在 DMZ 中的那台服务器上有几个代理规则,每个规则都连接到办公室的开发人员。为了让我们每个人都有一个唯一的 URL,我们设置了 /%user 路径。在开发应用程序上运行的主要是 apache 和 PHP,用于托管各种应用程序。那么有什么不同的方式呢?
【参考方案1】:
http://httpd.apache.org/docs/2.0/mod/mod_proxy.html#proxypreservehost 似乎是答案。
【讨论】:
我有(上图),但似乎不是答案。【参考方案2】:我要试一试并提出以下建议:
SetEnvIf Host (.*) custom_host=$1
RequestHeader set X-Custom-Host-Header "%custom_hoste/%REQUEST_URIe/%QUERY_STRINGe"
这应该希望设置一个名为 X-Custom-Host-Header 的请求标头,然后您可以在 PHP 中获取该标头。如果你愿意,你可以尝试覆盖主机头,但我不确定它的含义。 Host 头是一个特殊的 HTTP 头,通常只包含 HTTP 请求的主机部分,而不是完整的请求 url。
不幸的是,未经测试,但如果您能更详细地说明您在寻找什么,这将有所帮助。
【讨论】:
不幸的是,我无法通过所有代码替换“HTTP_HOST”、“SERVER_NAME”、“SCRIPT_URI”等实例。【参考方案3】:编辑,第三个答案:
看起来 Apache 之前听说过这个投诉,解决方案是 mod_substitute
。您需要使用它来重写文档中返回的所有 URL 以插入 /user1/
。
编辑,第二个答案:
根据您的 cmets 中的其他信息,我认为您在 DMZ 服务器上的 Apache 配置是正确的。您要求的是让开发人员机器生成包含其上下文路径的 URL(这是 J2EE 术语,类似于您的 /user1/
位)。我对PHP没有任何经验,所以我不知道它是否有这样的设施,但快速搜索suggests it does not。
否则,您必须推出自己的函数,将相对 URL 转换为绝对 URL,使其可配置,以便您可以让它在主机名中添加一些内容,然后强制每个人都使用该函数专门用于生成网址。有关查找本地文件的相关问题的解决方案,请参阅 this old (outdated?) PHP best practices article 中的“使您的应用程序位置独立”以获取一些指导。
上一个答案:(不起作用,导致重定向循环)
我仍然不清楚您要做什么或“在开发应用程序上运行主要是 apache 和 PHP,用于托管各种应用程序”是什么意思,但作为有根据的猜测,您是否尝试过:
ProxyPass /user1/ user1's IP/user1/
ProxyPassReverse /user1/ user1's IP/user1/
如果我要设置您似乎想要的那种环境,我希望在每台开发机器上都将$_SERVER['HTTP_HOST']
设置为DMZ server
,这样开发机器的环境看起来就像(或至少更多)像)生产到运行在它上面的代码。
【讨论】:
这实际上导致了我的重定向循环。 目标是为每个开发人员提供一个唯一的公共 URL,该 URL 可以正确转发到他们的计算机。真的是这样。当 PHP 需要构造 URL 时(例如,对于图像),它使用 $_SERVER['SERVER_NAME'] 或 'HTTP_HOST',在这种情况下是不正确的。我认为子域会很完美。 @Ethan,子域将是理想的。您在 J2EE 中所做的事情很容易,因为它具有应用程序上下文的概念,并且您构造的 url 不是相对于主机名而是相对于上下文,在您的情况下是主机名加上/user1/
。我不知道 PHP 服务器和应用程序是如何设置的。原则上,我会编写一个将相对 URL 转换为绝对 URL 的函数,使其可配置,以便您可以让它在主机名中添加一些内容,然后强制每个人专门使用该函数来生成 URL。以上是关于如何设置HTTP代理服务器??的主要内容,如果未能解决你的问题,请参考以下文章