【问题标题】:How to use my website ip address as a proxy? [closed]如何使用我的网站 IP 地址作为代理? [关闭]
【发布时间】:2016-10-27 12:40:20
【问题描述】:

我有一个网站,我可以在其中嵌入一些 youtube 视频,但有些视频是受区域限制的。我找到了一个在美国允许的视频,我的服务器在美国,但仍然无法正常工作。经过一番调查,我发现谷歌认为我的网站 IP 在巴西,因此它阻止了该视频在我的网站上播放。我想要做的是使用我的网站 IP 作为代理来使用 cURL 请求视频信息

当我尝试使用 file_get_contents 时,由于区域限制,我什么也没收到,这不应该发生在我身上,因为我的服务器在美国而不是巴西。

所以,作为一种解决方法,我尝试使用我的网站 IP 作为代理,这似乎有点奇怪,因为如果谷歌认为我的网站 IP 来自巴西,那么将相同的 IP 设置为代理会导致同样的问题,但我想试一试,看看会发生什么。当我在 man 网站上测试我的 IP 时,所有网站都确认它来自美国。

如果有人知道这个问题背后的原因,请告诉我。

我只想知道如何使用我的网站 IP 作为代理。

谢谢。 (我编辑了这个问题,所以我可以详细说明并提供更多细节)

【问题讨论】:

  • 看起来与您的其他问题Youtube fmt_stream_map gives error with region restricted videos(关键字:受限)有关。
  • 是的,我调查了这个问题,发现出于某种原因,谷歌认为我来自巴西,并且我发现了一些葡萄牙语页面。
  • 为什么有人给我减号?怎么了?
  • 不知道,我不能代表其他人。我没有否决这个问题。原因可能有很多,所以你需要接受它。

标签: php proxy


【解决方案1】:

您需要一个所谓的正向代理,这是您可以使用 apache 轻松制作的方法:

<VirtualHost *:80>
# Enable forward proxy
ProxyRequests On
# Add "Via" header
ProxyVia On

<Proxy *>
  Order allow,deny
  allow from all
</Proxy>

ErrorLog "/var/log/apache2/proxy-error.log"
CustomLog "/var/log/apache2/proxy-access.log" common
</VirtualHost>

这会进入 Apache 的默认配置文件,通常位于:

/etc/apache2/sites-enabled/000-default.conf

【讨论】:

  • 非常感谢,我会试试你的解决方案
  • 不客气,伙计。如果您对此有任何问题,请告诉我们
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-29
  • 2021-09-03
  • 2013-04-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多