【问题标题】:How to open mysite in China [closed]如何在中国打开 mysite [关闭]
【发布时间】:2016-11-30 07:32:20
【问题描述】:

我们在美国部署了一个站点,并且运行良好。但是由于中国的防火墙,我无法在中国打开我的网站

我们如何在中国访问网站

【问题讨论】:

  • 我投票结束这个问题,因为它不是关于编程的。

标签: networking proxy server mirror great-firewall-of-china


【解决方案1】:

更快的方法是使用中国服务器或本地服务器的所有资源。中国屏蔽了来自谷歌、Facebook 等的所有资源。所以,我建议你下载所有资源,如 CSS、Javascript 等。或者使用已经有 bootstrap、jQuery 和所有你需要的库的中国服务器。如果您使用的是谷歌分析,您必须在加载此脚本之前验证用户是否可以加载该脚本,如果不能,则不要加载该脚本,因为它会停止您的页面几秒钟,直到抛出错误。

【讨论】:

  • GFC 是否也会阻止 PHP/Server 生成的脚本标签和样式标签?
  • 脚本最后生成在哪里无关紧要,脚本从源导入资源,如果源来自谷歌服务器,Facebook或GFC的任何服务器块,它不会收费并且将停止您的页面。即 该脚本不会在中国加载,因为防火墙 此脚本将被加载,因为它来自您的服务器
  • 感谢@damianfabian,我有一个关于 GFC 的假设,根据上面的评论“GFC 只阻止访问客户端(Webbrowsers/移动浏览器等),不阻止服务器我的服务器(这是在中国)可以访问谷歌“这是正确的吗?
  • noop,如果您的地址被阻止,它会阻止所有内容。你可以尝试ping你的地址看看是你的地址还是你的某些脚本造成的
  • 好的,你必须阅读客户端-服务器模型。因为您的服务器上的所有内容都是允许的,但如果您的网页有指向任何源的链接被阻止,那么您的网页将不会加载该资源,而您的网页将不会加载图像、css 样式或页面。跨度>
【解决方案2】:

我认为为另一个国家创建子网站的最佳方式是匹配当地的风格和文学属性。使网站能够正常运行而不会中断。

另一种方法是在国家可以访问的地区建立转发代理服务器。然后代理服务器将所有请求重定向到您的站点。但是这种方式很容易被抓到,然后代理服务器就会被国家防火墙屏蔽。在这里,您可以在代理服务器和您的站点之间设置一个加密隧道。

https://www.digitalocean.com/community/tutorials/how-to-configure-nginx-as-a-web-server-and-reverse-proxy-for-apache-on-one-ubuntu-14-04-droplet

http://blog.boyeau.com/cheat-sheet-establishing-a-vpn-tunnel-between-2-linux-servers/

https://vexxhost.com/resources/tutorials/how-to-setup-your-own-vpn-with-pptp-on-linux-centos-ubuntu-debian/

【讨论】:

  • 你能详细解释一下吗,我不明白该怎么办?我们需要在美国或中国设置代理服务器吗?谢谢
  • 可能是国家防火墙没有阻止的任何地方。
  • 我们在美国部署了我们的网站,我们也需要在中国访问它,请问您能告诉我我们需要在哪里放置代理服务器吗?除了代理之外,我们在中国还需要其他服务器吗
  • 正如我在第二种方式中解释的那样,除了代理服务器之外不需要其他服务器。但是您应该将域名绑定到该服务器,以避免使用 ip 访问该服务器。
  • 嗨@KrisRoofe,我正在检查如何设置代理服务器,我会用结果更新你,如果你能告诉我一些设置指南,它会更有帮助,谢谢
【解决方案3】:

我们如何在没有 traceroute 或域、IP 的情况下提供可信和/或官方来源? 它可以是 IP 阻止、DNS 过滤、数据包过滤。为了安全起见,我们真的很有限!我们可以指导您进行故障排除。您可以随时在中国使用 VPN 服务。这是一种方式。

不能说不能从中国打开网站是因为中国的防火墙。可能是其他技术问题。我要解决的那个问题。

我认为您来自中国或在中国有业务需求,并且您正在使用任何专用主机。首先检查您来自中国不同 ISP 的服务器/域。如果失败,则运行 traceroute 并询问您的主机。他们将分配可以从中国评估的知识产权。这意味着你被允许。简单的。

其次是DNS。所有像 Dyn 这样的标准付费 DNS 都没有问题。

一般来说,托管/专用并正确维护所有 RFC 标准,服务器安全性更高,HTTPS Everywhere 列出,有 DANE,良好的密码套件等,除非它们针对并阻止您的域,否则它们不会被中国阻止。

现在如果你的网页上的200个资源请求,如果100个在中国被阻止,网站不太可能打开,但你可以SSH。你可以做什么?使用自己的 CNAME 从 CDN 制作 CSS、Javascript 等所有资源或内联它们。少量资源的块将无关紧要。它将打开。

这里是真正被阻止的列表 -- Websites_blocked_in_mainland_China

真正的块很难绕过。它可以是IP阻塞、DNS过滤、包过滤。没有traceroute就不太容易说。这真的我们可以说的很少,因为它是针对离题的,广泛的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-04
    • 2019-09-04
    • 2013-10-02
    • 1970-01-01
    相关资源
    最近更新 更多