meanjs 应用程序不会加载到 1gig digitalocean 液滴上
meanjs app does not load on a 1gig digitalocean droplet
这是我的设置:
- 数字海洋1gig droplet
- Ubuntu 14.04x64
- Dokku 一键安装程序
- MongoDB 通过 https://github.com/jeffutter/dokku-mongodb-plugin 附加到 Dokku。已验证。我可以通过 robomongo
连接到它
- 在我的 DigitalOcean 仪表板的 DNS 记录中注册的域 (subdomain.mydomain.com)
- 网站可以访问(通过 tailed app 验证-access.log)
- 通过他们的 yo 生成器的基本 meanjs 应用程序
- 仅修改了与 Dokku 中 mongodb 服务器的连接。
- 推送到Dokku成功,没有推送错误
- DigitalOcean 交换文件创建 (1gig),根据
dokku logs app
没有内存警告
- 通过
dokku config app
验证正确设置 Dokku env 变量
- 正确设置VHOST文件为mydomain.com
我的问题是每次我访问该站点时,资源都会加载(直到 favicon.ico,以及 /lib/bootstrap/dist/css/bootstrap.min.css
和该目录中的许多其他资源),但它会停在那里。之后该网站不会加载任何内容。图标显示然后什么都没有。
我检查了 nginx 日志,没有。这是一个练习网站,所以我将发布 nginx.conf:
server {
listen [::]:80;
listen 80;
server_name mean.ygamretuta.xyz ;
access_log /var/log/nginx/mean-access.log;
error_log /var/log/nginx/mean-error.log;
location / {
proxy_pass http://mean;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection upgrade;
proxy_set_header Host $http_host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header X-Forwarded-Port $server_port;
proxy_set_header X-Request-Start $msec;
}
include /home/dokku/mean/nginx.conf.d/*.conf;
}
upstream mean {
server 172.17.0.62:3000;
}
我检查了 nginx 日志,dokku 日志,我什么都没有。有什么问题吗?
再谷歌一下,我发现在将我的代码推送到驻留在 Digital Ocean 中的 Dokku 之前,我应该发出 grunt build
。
这是 meanjs 问题中的讨论:
这是我的设置:
- 数字海洋1gig droplet
- Ubuntu 14.04x64
- Dokku 一键安装程序
- MongoDB 通过 https://github.com/jeffutter/dokku-mongodb-plugin 附加到 Dokku。已验证。我可以通过 robomongo 连接到它
- 在我的 DigitalOcean 仪表板的 DNS 记录中注册的域 (subdomain.mydomain.com)
- 网站可以访问(通过 tailed app 验证-access.log)
- 通过他们的 yo 生成器的基本 meanjs 应用程序
- 仅修改了与 Dokku 中 mongodb 服务器的连接。
- 推送到Dokku成功,没有推送错误
- DigitalOcean 交换文件创建 (1gig),根据
dokku logs app
没有内存警告
- 通过
dokku config app
验证正确设置 Dokku env 变量
- 正确设置VHOST文件为mydomain.com
我的问题是每次我访问该站点时,资源都会加载(直到 favicon.ico,以及 /lib/bootstrap/dist/css/bootstrap.min.css
和该目录中的许多其他资源),但它会停在那里。之后该网站不会加载任何内容。图标显示然后什么都没有。
我检查了 nginx 日志,没有。这是一个练习网站,所以我将发布 nginx.conf:
server {
listen [::]:80;
listen 80;
server_name mean.ygamretuta.xyz ;
access_log /var/log/nginx/mean-access.log;
error_log /var/log/nginx/mean-error.log;
location / {
proxy_pass http://mean;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection upgrade;
proxy_set_header Host $http_host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header X-Forwarded-Port $server_port;
proxy_set_header X-Request-Start $msec;
}
include /home/dokku/mean/nginx.conf.d/*.conf;
}
upstream mean {
server 172.17.0.62:3000;
}
我检查了 nginx 日志,dokku 日志,我什么都没有。有什么问题吗?
再谷歌一下,我发现在将我的代码推送到驻留在 Digital Ocean 中的 Dokku 之前,我应该发出 grunt build
。
这是 meanjs 问题中的讨论: