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

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

原文 http://blog.csdn.net/u012832088/article/details/79182536

2018-01-28 02:01:22阅读(363)

错误和可能的解决方案

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;

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

最新发布

CentOS专题

关于本站

5ibc.net旗下博客站精品博文小部分原创、大部分从互联网收集整理。尊重作者版权、传播精品博文,让更多编程爱好者知晓!

小提示

按 Ctrl+D 键,
把本文加入收藏夹