vue.js - 带有 vue-cli 的 nginx proxy_pass 太慢了
问题描述
当我使用直接端口(例如http://127.0.0.1:4000 )连接时,我将nginx proxy_pass与vue(docker容器)一起使用,这非常有效且快速。
但是当我用域(例如https://example.com )连接 443 端口时,总是因为 javascript 加载速度太慢而失败。
https://example.com/js/app.7f6baa34.js net::ERR_CONNECTION_RESET 200(确定)
server {
listen 443 ssl;
ssl_certificate /etc/nginx/ssl/www.example.com/example.com.crt;
ssl_certificate_key /etc/nginx/ssl/www.example.com/example.com.key;
server_name www.example.com;
client_max_body_size 100M;
location / {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_pass http://localhost:4000;
}
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;
}
解决方案
问题解决了。
它是由服务器内存不足引起的。
推荐阅读
- linux - 使用另一个命令通过管道传输时如何读取命令的返回码
- c# - 如何将字符和 int 值转换为 c# 中的枚举?
- go - 如何解决 Golang WAF 服务的竞争条件?
- java - Hibernate 查询日志记录 - 从实体名称记录
- javascript - 在应用内购买中反应本机无效的产品 ID
- azure-data-factory-pipeline - 如何排除 ADF 管道源中的文件夹
- cmd - Windows 无法在 CMD 中打开 .zip 文件
- python - 无法在 Django 中加载新服务器
- .net - 天蓝色上的哨兵释放跟踪
- javascript - 我有一个对象数组。我需要删除没有特定属性的行