我接近将Django项目部署到生产。 我在看一些基础设施的决定。 有些东西是用不同的服务器(如lighttpd )提供静态文件。
但是,我们从一个专用的服务器开始,所以我们唯一的select是使用静态文件webserver的非标准端口。
这有优先吗? 即是否有人“大”这样做?
任何特定的端口,我应该使用或回避使用?
任何人都可以走这条路线的一些缺点?
通过使用不同的IP地址和TCP / 80,您将获得最高的最终用户兼容性,而不是使用相同的地址和TCP / 8080。 一些真正限制性的企业防火墙将不允许连接到奇怪的端口,即使是常见的如TCP / 8008或TCP / 8080。 如果这不是你的问题,那么绑定到一个通用的HTTP-alternate端口应该足够你正在尝试做的事情。
我只是在同一个web服务器上设置另一个虚拟主机,所以服务于“static.example.com”的静态内容,使这个改变微不足道。 你可以这样做,但你可能不会看到很多的性能增益,但尝试:
这有优先吗? 即是否有人“大”这样做?
当然,人们从不同的服务器静态内容服务器,我听说YouTube是很大的。
任何特定的端口,我应该使用或回避使用?
我会避免使用80以外的端口,但这只是我.. 🙂
任何人都可以想到走这条路线的一些缺点?