我最近为我的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响应。
知道为什么会这样吗?
1条答案
按热度按时间sqserrrh1#
**更新:**对于遇到类似情况的人,我为我的示例组设置了两个端口,80和5000用于我的API。这两个端口不能在同一个命名的端口上,它们必须是分开的。负载平衡器偶尔会向我的后端Golang REST API发送HTTPS请求,因为5000在同一个命名的端口上打开。