nodejs服务器
新建文件:index.js var http = require("http"); //加载http模块 //网站1: http.createServer(function(req,res){ res.writeHeader(200,{"Content-Type":"text/plain"}); //响应头信息 res.end("这是网站1"); //响应内容 }).listen(8080,"localhost"); //网站1,指定8080端口 console.log("网站1开启"); //输出信息到控制台 //网站2: http.createServer(function(req,res){ res.writeHeader(200,{"Content-Type":"text/plain"}); //响应头信息 res.end("这是网站2"); //响应内容 }).listen(8081,"localhost"); //网站2,指定8081端口 console.log("网站2开启"); //输出信息到控制台
nginx配置
路径:D:\nginx-1.25.2\conf\nginx.conf #user nobody; worker_processes 1; #进程数量,整数、auto自动设置 events { worker_connections 1024; #每个进程最大同时链接数 } http { include mime.types; #包含文件,网络资源类型 default_type application/octet-stream; #默认配置类型,不设置默认值是"text/plain" sendfile on; #开启高效文件传输模式,直接写入磁盘 keepalive_timeout 65; #服务器保持用户连接时间,单位秒 #http代理 #示例说明: #监听,不同域名,导向不同网站端口 server { #网站1 listen 80; server_name www.liboke.cn; #自定义,域名 charset utf-8; #网站使用编码 location / { proxy_pass http://localhost:8080; #自定义,网站1端口,代理网站入口地址 } } server { #网站2 listen 80; server_name www.liboke2.cn; #自定义,域名 charset utf-8; #网站使用编码 location / { proxy_pass http://localhost:8081; #自定义,网站2端口,代理网站入口地址 } } } 注:记得安装nodejs cmd控制台: 开启nodejs服务器:node index 开启nginx代理:start nginx 以上代理完成,本例使用nodejs服务器,可以用其它语言,亦可以用不同语言的