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 |
} |
有疑问加站长微信联系(非本文作者)