配置代理
在nginx/conf/nginx.conf配置文件中的http下面添加
include /usr/local/nginx/conf/vhost/*.conf;
nginx目录下新建目录vhost,新建文件bbs.conf
bbs.conf文件中写下面的配置。如果需要代理多个项目,再添加对应的配置文件即可。
upstream bbs.buymall.com {
server 127.0.0.1:9001 weight=1;
}
server {
listen 80;
server_name bbs.buymall.com;
access_log /var/log/nginx/bbs.buymall.com.log;
error_log /var/log/nginx/error.log;
location / {
# proxy_pass后面的是http://+upstream 后面的值
proxy_pass http://bbs.buymall.com;
}
}
部署Go项目
编译:进入项目主程序目录,运行下面代码
go build ./main.go
显示运行:
go run main.go
后台运行
nohup ./main>./nohup.out 2>&1 &
查看端口调用:netstat -anp |grep 9000
查看端口调用进程:lsof -i:9000