我应该在端口 81 上运行 nginx 来处理静态内容还是将其设置为 apache 的反向代理?

我应该在端口 81 上运行 nginx 来处理静态内容还是将其设置为 apache 的反向代理?

我应该在端口 81 上运行 nginx 来处理静态内容还是将其设置为 apache 的反向代理?

哪个想法更好,为什么?我目前只是在端口 81 上运行 nginx。我想知道在端口 80 上运行它并代理位于 8080 上的 apache 是否有任何好处?

答案1

如果您的客户在企业界,那么拥有一个在非标准端口上提供内容的网站可能会引起问题。许多公司只允许某些端口(80、443,有时是 8080)出站。这显然不是通用标准,但如果有人给您发电子邮件说您的页面加载了但没有图像或 CSS,这可能会有点令人沮丧。

答案2

我发现使用非标准端口来处理 HTTP 很麻烦。开发人员必须确保始终添加端口选项,其次,如果您明天决定使用 CDN,您将无法添加。

另一个选择可能是您配置另一个子域名(如 static.yourdomain.com)并且不代理它。

相关内容