分享
nginx +golang
zb_liang · · 12111 次点击 · · 开始浏览这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。
nginx 配置
01
#列出所有服务器地址,nginx 自动均衡分发请求到各个服务器。
02
upstream frontends {
03
ip_hash;
04
server 192.168.199.1:8088;
05
server 192.168.199.2:8089;
06
}
07
server {
08
listen 80;
09
server_name mydomain.com www.mydomain.com;
10
location / {
11
proxy_pass_header Server;
12
proxy_set_header Host $http_host;
13
proxy_redirect off;
14
proxy_set_header X-Real-IP $remote_addr;
15
proxy_set_header X-Scheme $scheme;
16
proxy_pass http://frontends;
17
}
18
19
#静态资源交由nginx管理
20
location /static {
21
root /var/www/mydomain/web;
22
expires 1d;
23
add_header Cache-Control public;
24
access_log off;
25
}
26
}`
2. [代码]go程序试用http监听
01
//this host ip 192.168.199.1
02
func main() {
03
...
04
http.ListenAndServe(":8088", nil)
05
os.Exit(0)
06
}
07
08
...
09
//other
10
//this host ip 192.168.199.2
11
func main() {
12
...
13
http.ListenAndServe(":8089", nil)
14
os.Exit(0)
15
}
有疑问加站长微信联系(非本文作者)
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
关注微信12111 次点击
添加一条新回复
(您需要 后才能回复 没有账号 ?)
- 请尽量让自己的回复能够对别人有帮助
- 支持 Markdown 格式, **粗体**、~~删除线~~、
`单行代码` - 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
- 图片支持拖拽、截图粘贴等方式上传
收入到我管理的专栏 新建专栏
nginx 配置
01
#列出所有服务器地址,nginx 自动均衡分发请求到各个服务器。
02
upstream frontends {
03
ip_hash;
04
server 192.168.199.1:8088;
05
server 192.168.199.2:8089;
06
}
07
server {
08
listen 80;
09
server_name mydomain.com www.mydomain.com;
10
location / {
11
proxy_pass_header Server;
12
proxy_set_header Host $http_host;
13
proxy_redirect off;
14
proxy_set_header X-Real-IP $remote_addr;
15
proxy_set_header X-Scheme $scheme;
16
proxy_pass http://frontends;
17
}
18
19
#静态资源交由nginx管理
20
location /static {
21
root /var/www/mydomain/web;
22
expires 1d;
23
add_header Cache-Control public;
24
access_log off;
25
}
26
}`