错误和可能的解决方案

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/nginx.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 Supportproxy_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;

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

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

  1. [PyQt4]项目开发中遇到的错误与解决办法

    1假如将ui文件py化以后产生的关于界面的类是继承object的ui_dialog,方法是setupui,则在主程序中应: app = QtGui.QApplication(sys.argv) dia ...

  2. React项目开发中的数据管理

    原文链接:https://blog.csdn.net/hl582567508/article/details/76982756 redux中文文档:http://cn.redux.js.org/ Re ...

  3. 面试中常问的你在项目开发中遇到过哪些问题怎么回答?

    一.你在项目开发中遇到过哪些问题? 此问题的回答一般从三个方向入手,一是技术问题,二是解决方案问题,三是甲方或团队配合问题,针对这三个方面的问题回答示例. 一.技术方面: 开发项目过程中遇到问题是难免 ...

  4. 【开发规范】go项目开发中的[流程,git,代码,目录,微服务仓库管理,静态检查]

    文章目录 前言 一.有哪些规范我们应该遵循 二.项目开发流程 三.git的代码分支管理 1. 分支管理 2. commit规范 三.go的代码规范 四.go项目目录规范 五.微服务该采用multi-r ...

  5. 【转】缺陷与出路—一个游戏开发者的反思 二、项目开发中的混沌和秩序

    二.项目开发中的混沌和秩序 我们可能都听说过这些说法:"你不可能不劳而获""覆水难收"或"天网恢恢,疏而不漏".如果这些谚语对你说来不算陌生 ...

  6. Android之---项目开发中网络框架的选择

    项目开发中网络框架的选择 Android常用的网路框架: 大多数应用程序基本都需要连接网络,发送一些数据给服务端,或者从服务端获取一些数据.通常在 Android 中进行网络连接一般使用 Scoket ...

  7. 在项目开发中应该遵循的准则

    根据我公司实际情况,大致列出在项目开发中应遵循的步骤原则.在各程序员遵循原则的情况下,方能开发出健壮有效的程序,且能提高自己的编程素质. 1.在项目开发初期应该有项目的详细原型.鉴于程序员文档能力有限 ...

  8. 项目开发中常用JS表单取值方法

    项目开发中常用JS表单取值方法 一.常用表单基本取值方法(form1为表单名称,TextBox1为控件ID,以文本框为例,html控件与web服务器控件是一样的)         1.form1.Te ...

  9. aspnet是前端还是后端_项目开发中无法回避的问题:前端和后端如何合作和并行工作?...

    项目开发中无法回避的问题:前端和后端如何合作和并行工作? 前端,后端要想非常愉快的合作开发和集成,那最开始第1步就是要定义一套共用的数据模型接口.这一步是所有工作可以顺利进行的前提. 数据模型接口之后 ...

最新文章

  1. 【 FPGA 】FIR 滤波器之半带插值器(Half-band Interpolator)
  2. 图像处理-图像增强(三)
  3. 【转】 UML各种线的含义
  4. 前端埋点的缺点_【埋点学习埋点质量】埋点的框架设计及其准确性
  5. python工资一般多少p-Python P值
  6. 视频编解码(十二):播放器编解码流程source、demux、decoder、output
  7. oracle的关闭过程(各个模式关闭)
  8. AD域服务器中批量创建帐户
  9. 在java中关于封装性的说法中错误的是_java题库2
  10. 北京2018年通信工程师考试报名通知
  11. mysql handlersocket_HandlerSocket介绍
  12. 重新写了一个拼音输入法词库转换小程序
  13. Defaulting to user installation because normal site-packages is not writeable
  14. 重装系统要花钱?教你免费一键重装win10系统
  15. bzoj5077: [Ctsc2016]时空旅行【线段树+凸包】
  16. VMware Vsphere-下
  17. set -x 与 set +x
  18. vue3+vuetify安装
  19. 微信公众平台流量主单日广告收入最高达5万元 羡煞偶们
  20. < C++11新特性(部分学习)>——《C++高阶》

热门文章

  1. 实时车道线检测和智能告警 | 车距 + 弯道 + 车道线
  2. 6年主导3个项目,我终于成了别人眼中的大神
  3. bitcoin源码分析
  4. 关于“智能革命”的分析与思考
  5. 《2019全球货运代理TOP25、全球第三方物流Top50排行榜》
  6. 云麦体脂秤华为体脂秤_如果是一个真正的体脂秤就好了:华为智能体脂秤
  7. 用iPhone前摄3D人像建模,Meta:我看行
  8. Redis Zset的实现为什么用跳表,而不用平衡树?
  9. cdh3.6.2集成zeppelin0.10.1及简单使用
  10. 《scikit-learn机器学习》决策树③ -泰坦尼克号幸存者预测【思路+代码】