nodeBB项目开发中遇到的错误(nodeBB系列二)

2018-01-29 12:43:10来源:网络收集作者:程序诗人人点击

分享

错误和可能的解决方案

nodeBB项目正常安装启动后


可能的错误

1、服务不能正常启动
2、服务能正常启动,不能正常访问;如403 forbidden


可能的解决方案

1、系统的防火墙没关;
centos7关于防火墙相应的操作命令
systemctrl status firewalld 查看当前防火墙的运行状态
systemctrl start firewalld 启动防火墙
systemctrl stop firewalld 关闭防火墙
systemctrl disable firewalld 禁止firewall开机启动


2、Nginx没有配置,nodeBB项目想在公网访问的话,需要配置Nginx代理服务
默认情况下,nodeBB的项目运行在4567端口。如果有一个域名的话,即为http://example.org:4567 ,当然,如果想访问的时候不加端口,可以通过Nginx设置一个代理服务即可。
配置文件地址:/path/to/nginx/httpd.conf


server {
listen 80;
server_name forum.example.org;
location / {
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_set_header Host $http_host;
proxy_set_header X-NginX-Proxy true;
proxy_pass http://127.0.0.1:4567;
proxy_redirect off;
# Socket.IO Support
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
}

如果是部署在云服务器上面,需要修改Nginx配置文件里面的proxy_pass地址,把127.0.0.1换成云服务器的公网IPxx.xx.xx.xx。


3、如果项目部署在云服务器上面,需要修改nodeBB项目中配置文件config.json 的服务器域名或者IP


{
"url": "http://localhost:4567",
"secret": "3a7048e6-f1e9-4965-8bbb-a4cd1d3e0e6b",
"database": "redis",
"redis": {
"host": "127.0.0.1",
"port": "6379",
"password": "123456",
"database": "0"
},
"type": "literal"
}

需要把配置文件中的url的值localhsot换成具体的云服务器IP;
以及host的值也要替换成具体的云服务器IP;


如果有需要提供远程项目部署的,可以提供有偿服务,需要的留言。



微信扫一扫

第七城市微信公众平台