您的位置:首页 > 运维架构 > Nginx

nginx +golang

2013-12-04 10:12 260 查看

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;[/code]
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
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  golang nginx