博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
nginx 二级域名之一
阅读量:5831 次
发布时间:2019-06-18

本文共 866 字,大约阅读时间需要 2 分钟。

  hot3.png

找到一个nginx配置文件可以从mongodb中获取  

需求:平台发布的应用程序后,系统会自动生成一个二级域名。用户可以直接访问自己的二级域名进行访问。用户甚至以集群的方式发布自己的应用程序。

解决办法:

使用nginx对二级域名支持,详细见配置。

nginx.conf 配置

http {
    #加载我们的配置文件
    include       apps/upstream.conf;
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;
    server {
listen 80;
                #获取二级域名
if ( $host ~* (\b(?!www\b)\w+)\.\w+\.\w+ ) {
set $subdomain $1;
}
                #绑定二级域名
server_name $subdomain.hexin.com;
  location / {
    root   html;
    index  index.html index.htm;
       proxy_pass http://$subdomain; //动态反向代理地址
}
error_page   500 502 503 504  /50x.html;
location = /50x.html {
    root   html;
}        
}
}
/ upstream.conf 配置
upstream app1{
      server 192.168.0.1:8081;
}
upstream app2{
       server
192.168.0.2:8081;
       server
192.168.0.3:8082;
}

//如果增加二级域名的话,直接修改upstream.conf 配置,增加一个upstream,然后让nginx加载配置文件。

存在问题:

1.tomcat或别的容器集群,什么时候做,在用户发布之前,或者发布的时候? 

转载于:https://my.oschina.net/jmacs/blog/96749

你可能感兴趣的文章