-1

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

我们如何在中国访问该网站

4

3 回答 3

1

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

于 2016-12-09T12:09:27.250 回答
0

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

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

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

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/

于 2016-12-03T12:21:40.093 回答
0

我们如何在没有 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就不太容易说。这真的我们可以说的很少,因为它是针对离题的,广泛的。

于 2016-12-10T02:22:20.103 回答