带有NGINX的Google云HTTPS负载平衡器每次刷新时显示不同的内容

hmmo2u0o  于 2022-11-02  发布在  Nginx
关注(0)|答案(1)|浏览(127)

我最近为我的web应用设置了一个托管的SSL GCP负载平衡器。该示例使用NGINX,并且在访问示例本身的HTTP IP时正确地提供所有内容。在Ubuntu中,/var/www/html下的内容结构如下:

404.html  LICENSE.txt  browserconfig.xml  css  docs  humans.txt  img  index.html  js  manifest.json  robots.txt  service-worker.js

/css中

main.css  normalize.css

/日

main.js  plugins.js  vendor

我正在使用默认的NGINX站点启用文件来提供/var/www/html下的内容。(https://example.com),则只会载入部分档案。每次重新整理时会变更载入的档案。例如,浏览至网站时可能会载入index.html、main.css和main.js。但不加载normalize.css和service-worker.js。刷新页面可能导致站点加载index.html、main.js、normalize.css而不加载main.css等。有时index.html没有加载,导致一个404消息,我认为这是负载平衡器上的默认消息。Networking选项卡显示了未加载文件的404响应。
知道为什么会这样吗?

sqserrrh

sqserrrh1#

**更新:**对于遇到类似情况的人,我为我的示例组设置了两个端口,80和5000用于我的API。这两个端口不能在同一个命名的端口上,它们必须是分开的。负载平衡器偶尔会向我的后端Golang REST API发送HTTPS请求,因为5000在同一个命名的端口上打开。

相关问题