0x00 部署环境
- ubuntu 16.04 LTS
- ruby 2.6.0
- nodejs 10.15.1
- gem 都是 bundle install 的
- elasticsearch 5.4
- posgresql 9.x
- redis 这个记不太清楚了 apt-get install redis-server
- nginx 1.14.2 源码编译的
0x01 部署过程
- nginx 部分
docker 部分是 alpine linux 安装的 nginx,我用的是 ubuntu,所以自己编译的 nginx 1.14.2,主要的差别是 原配置是 server app:7000 我修改为了 server 127.0.0.1:7000
- 数据库部分
没什么修改的,配置中数据库的 url 修改为自己的。
- 主配置文件
这个说来奇怪,我把网站的名称,等配置修改了,第一次安装完成后,还是默认 APP NAME,很有可能这里配置有问题。
0x02 出现问题的描述
- 修改了 config 配置文件,但是安装完成后依然是 APP NAME 这个目前影响不大,可以在后台配置,但是哪里没有生效导致,其他问题产生。
- 安装好后第一次访问域名,没有问题,topic、jobs、press、signin、signup 都可以访问。
- 我用我的 config 文件的邮箱注册提交后,就出现了 “服务访问异常”
- 出现问题后 我 ssh 练到服务器执行 curl 域名,返回的是正常的,访问域名还是内部错误。
第三点的图
第四点的图
希望大家可以帮我看看,我的问题可能出现在什么地方,谢谢大家
ps:如果问题解决,我会写一遍面向我这样小白的非 docker 部署 homeland 的帖子,来感谢大家对我的帮助!