Skip to content

zwlijun/se.chatroom

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SE.Chatroom

基于NodeJS的聊天室(SE.NodeServer + SE.Builder + Socket.IO + Nginx)

体验地址

服务端:http://chat.seshenghuo.com/koa/chatroom/server

客户端:http://chat.seshenghuo.com/static/v1.0/html/chatroom/index.shtml

静态资源库

@see https://github.com/zwlijun/se.builder

服务APP

@see https://github.com/zwlijun/se.nodeserver

Nginx 配置示例

upstream nodeserver{
    server 127.0.0.1:3001;
    server 127.0.0.1:3002;
    server 127.0.0.1:3003;
}
    
server {
    listen       80;
    server_name  chat.seshenghuo.com;

    root /data/wwwroot/chatroom/htdocs;

    ssi on;
    ssi_silent_errors on;
    ssi_types text/shtml;

    location /static/v1.0/res {
        concat on;
        concat_types application/javascript;
        concat_max_files 30;
    }

    location ^~ /koa/ {
        proxy_store             off;
        proxy_redirect          off;
        proxy_set_header        Host            $http_host;  
        proxy_set_header        X-Real-IP       $remote_addr; 
        proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for; 
        proxy_next_upstream     http_502 http_504 error timeout invalid_header;
        proxy_pass              http://nodeserver;
        break; 
    }
}

SE.NodeServer配置示例

{
    ServerName: "chat.seshenghuo.com",
    ServerAlias: "chat.seshenghuo.com",
    ServerAdmin: "service@seshenghuo.com",
    DocumentRoot: "/data/wwwroot/chatroom/htdocs",
    NodeTemplateRoot: "/data/wwwroot/chatroom/NODE-TEMPLATE",
    NodeModules: {
        root: "/data/wwwroot/chatroom/NODE-INF",
        alias: "node.chat.seshenghuo.com"
    },
    TemplateEngine: "ejs",
    ServerLog: {
        error: "",
        access: ""
    },
    StaticServer: {
        maxage: 15 * 60 * 1000, //15m
        hidden: false,
        index: "index.html",
        defer: false,
        gzip: true
    }
}

About

基于NodeJS的聊天室

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published