nodeBB项目开发中遇到的错误(nodeBB系列二)
错误和可能的解决方案
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系列二)相关推荐
- [PyQt4]项目开发中遇到的错误与解决办法
1假如将ui文件py化以后产生的关于界面的类是继承object的ui_dialog,方法是setupui,则在主程序中应: app = QtGui.QApplication(sys.argv) dia ...
- React项目开发中的数据管理
原文链接:https://blog.csdn.net/hl582567508/article/details/76982756 redux中文文档:http://cn.redux.js.org/ Re ...
- 面试中常问的你在项目开发中遇到过哪些问题怎么回答?
一.你在项目开发中遇到过哪些问题? 此问题的回答一般从三个方向入手,一是技术问题,二是解决方案问题,三是甲方或团队配合问题,针对这三个方面的问题回答示例. 一.技术方面: 开发项目过程中遇到问题是难免 ...
- 【开发规范】go项目开发中的[流程,git,代码,目录,微服务仓库管理,静态检查]
文章目录 前言 一.有哪些规范我们应该遵循 二.项目开发流程 三.git的代码分支管理 1. 分支管理 2. commit规范 三.go的代码规范 四.go项目目录规范 五.微服务该采用multi-r ...
- 【转】缺陷与出路—一个游戏开发者的反思 二、项目开发中的混沌和秩序
二.项目开发中的混沌和秩序 我们可能都听说过这些说法:"你不可能不劳而获""覆水难收"或"天网恢恢,疏而不漏".如果这些谚语对你说来不算陌生 ...
- Android之---项目开发中网络框架的选择
项目开发中网络框架的选择 Android常用的网路框架: 大多数应用程序基本都需要连接网络,发送一些数据给服务端,或者从服务端获取一些数据.通常在 Android 中进行网络连接一般使用 Scoket ...
- 在项目开发中应该遵循的准则
根据我公司实际情况,大致列出在项目开发中应遵循的步骤原则.在各程序员遵循原则的情况下,方能开发出健壮有效的程序,且能提高自己的编程素质. 1.在项目开发初期应该有项目的详细原型.鉴于程序员文档能力有限 ...
- 项目开发中常用JS表单取值方法
项目开发中常用JS表单取值方法 一.常用表单基本取值方法(form1为表单名称,TextBox1为控件ID,以文本框为例,html控件与web服务器控件是一样的) 1.form1.Te ...
- aspnet是前端还是后端_项目开发中无法回避的问题:前端和后端如何合作和并行工作?...
项目开发中无法回避的问题:前端和后端如何合作和并行工作? 前端,后端要想非常愉快的合作开发和集成,那最开始第1步就是要定义一套共用的数据模型接口.这一步是所有工作可以顺利进行的前提. 数据模型接口之后 ...
最新文章
- 【 FPGA 】FIR 滤波器之半带插值器(Half-band Interpolator)
- 图像处理-图像增强(三)
- 【转】 UML各种线的含义
- 前端埋点的缺点_【埋点学习埋点质量】埋点的框架设计及其准确性
- python工资一般多少p-Python P值
- 视频编解码(十二):播放器编解码流程source、demux、decoder、output
- oracle的关闭过程(各个模式关闭)
- AD域服务器中批量创建帐户
- 在java中关于封装性的说法中错误的是_java题库2
- 北京2018年通信工程师考试报名通知
- mysql handlersocket_HandlerSocket介绍
- 重新写了一个拼音输入法词库转换小程序
- Defaulting to user installation because normal site-packages is not writeable
- 重装系统要花钱?教你免费一键重装win10系统
- bzoj5077: [Ctsc2016]时空旅行【线段树+凸包】
- VMware Vsphere-下
- set -x 与 set +x
- vue3+vuetify安装
- 微信公众平台流量主单日广告收入最高达5万元 羡煞偶们
- < C++11新特性(部分学习)>——《C++高阶》
热门文章
- 实时车道线检测和智能告警 | 车距 + 弯道 + 车道线
- 6年主导3个项目,我终于成了别人眼中的大神
- bitcoin源码分析
- 关于“智能革命”的分析与思考
- 《2019全球货运代理TOP25、全球第三方物流Top50排行榜》
- 云麦体脂秤华为体脂秤_如果是一个真正的体脂秤就好了:华为智能体脂秤
- 用iPhone前摄3D人像建模,Meta:我看行
- Redis Zset的实现为什么用跳表,而不用平衡树?
- cdh3.6.2集成zeppelin0.10.1及简单使用
- 《scikit-learn机器学习》决策树③ -泰坦尼克号幸存者预测【思路+代码】