nginx如何连接多个服务?
记录一下:
刚开始用nginx部署,在项目文件内touch了一个nginx.conf配置文件,然后将这个conf文件软链接到nginx的工作目录中
sudo ln -s /home/ubuntu/xx/nginx.conf /etc/nginx/conf.d/
原本以为每次创建一个flask项目,都需要创建一个nginx文件,每次都要软链接,在没有同时部署的时候,确实看不出问题;
问题是:如果同时需要开启2个,3个,4个服务在同一个服务器上,那么需要创建那么多nginx文件么,而且还会有一些其他想不到的问题。
后来百度了一下,才发现是那么的简单,有多少个服务,只需要在nginx后面加多少server就完事了,e.g:
server {
    listen 8090;
    server_name 192.168.66.66;          # 服务器公网ip
    location / {
        proxy_pass http://127.0.0.1:9999;      #这个是Gunicorn与Ningx通信的端口。和Gunicorn的配置相同
        access_log /home/flaskweb/access.log;
        error_log  /home/flaskweb/error.log;
    }
}
server {
    listen 9090;
    server_name 192.168.77.77;          # 服务器公网ip
    location / {
        proxy_pass http://127.0.0.1:9091;      #这个是Gunicorn与Ningx通信的端口。和Gunicorn的配置相同
        access_log /home/flaskweb/access.log;
        error_log  /home/flaskweb/error.log;
    }
}
......
记录一下工作中的问题。
nginx如何连接多个服务?的更多相关文章
- 在linux安装redis单机和集群后,如何在windows上使用redis客户端或者java代码访问错误的原因很简单,就是没有连接上redis服务,由于redis采用的安全策略,默认会只准许本地访问。需要通过简单配置,完成允许外网访问。
		这几天在学习在linux上搭建服务器的工作,可谓历经艰辛.可喜最后收获也不少. 这次是在linux上搭建redis服务器后从windows上缺无法访问,连接不上. 仔细回忆以前搭建nginx和ftp的 ... 
- nginx 作为静态资源web服务
		Nginx作为静态资源web服务 静态资源web服务-CDN场景 Nginx资源存储中心会把静态资源分发给“北京Nginx”,“湖南Nginx”,“山东Nginx”. 然后北京User发送静态资源请求 ... 
- Nginx作为静态资源web服务之文件读取
		Nginx作为静态资源web服务之文件读取 文件读取会使用到以下几个配置 1. sendfile 使用nginx作为静态资源服务时,通过配置sendfile可以有效提高文件读取效率,设置为on表示启动 ... 
- Linux下的python3,virtualenv,Mysql、nginx、redis等常用服务安装配置
		Linux下的python3,virtualenv,Mysql.nginx.redis等常用服务安装配置 学了前面的Linux基础,想必童鞋们是不是更感兴趣了?接下来就学习常用服务部署吧! 安装环 ... 
- 从压测碰到的诡异断连问题聊聊Nginx的连接管理
		本文主要分享一个在压测Nginx反向代理服务过程中碰到的连接异常断开问题,包括问题的定位与复现,最后由这个实际问题引申聊一下Nginx的连接管理. 本博客已迁移至CatBro's Blog,那是我自己 ... 
- Erlang C1500K长连接推送服务-内存
		上篇 Erlang C1500K长连接推送服务-性能 提到:150w连接,使用了23GB内存,每个连接占用15KB,约一半是内核使用. 大概分析一下: 1. Erlang 节点 12GB,内部因为有内 ... 
- 连接mongo的服务提示:HTTP Status 500 - com.mongodb.MongoException$Network: can't call something
		连接mongo的服务提示以下错误 原因:达到了mongodb启动时预设的最大连接数,无法创建新的连接 HTTP Status 500 - com.mongodb.MongoException$Netw ... 
- spring依赖注入源码分析和mongodb自带连接本地mongodb服务逻辑分析
		spring依赖注入本质是一个Map结构,key是beanId,value是bean对应的Object. autowired是怎么将定义的接口与对应的bean类建立联系? <bean name= ... 
- 为何使用Microsoft SQL Server Management Studio连接Integration Services服务失败
		检查是否满足以下各项: 1. 首先你要确保当前你使用的Windows账号是有管理员权限的 2. 其次请在打开Microsoft SQL Server Management Studio时,通过右键Ru ... 
随机推荐
- JS创建数组的三种方法
			1 常规方式 创建数组并给数组元素赋值 var myCars = new Array(); myCars[0] = "Saab"; myCars[1] = "Vo ... 
- Linux 设置开机启动项的几种方法
			方法一:编辑rc.loacl脚本 Ubuntu开机之后会执行/etc/rc.local文件中的脚本. 所以我们可以直接在/etc/rc.local中添加启动脚本. $ vim /etc/rc.loca ... 
- 通过 WMI 返回硬盘序列号的一点小问题
			通过 SELECT * FROM Win32_PhysicalMedia 可以返回硬盘序列号,但是在实际使用中某些情况下(原因未知)返回的 SerialNumber 是实际硬盘序列号的字符串按字符Ur ... 
- java正则(贪婪、勉强)
			贪婪.勉强和侵占量词间的不同 在贪婪.勉强和侵占三个量词间有着细微的不同. 贪婪(*, ?, +):读入整个串,从后往前匹配 勉强(*?, ??, +?):从前往后匹配 侵占(*+, ?+, ++): ... 
- AI入门:人工神经网络理解及BP神经网络
			本人是个菜鸟,对于机器学习还没入门,但是我去看到了一个作者写的文章,个人感觉是神经网络入门的好帮手,在此推荐给大家,支持原著! https://baijiahao.baidu.com/s?id=160 ... 
- rxjava2 dependency
			<dependency> <groupId>io.reactivex.rxjava2</groupId> <artifactId>rxjava</ ... 
- XML的打包与解析
			XML的打包与解析 一.XML语言的特点 1.XML独立于任何编程语言,允许人们按接收者容易解析的方式,对复杂数据进行编码.先来看一个简单的XML格式的文件: [XML] 纯文本查看 复制 ... 
- win10安装3DMAX失败,怎么强力卸载删除注册表并重新安装
			一些搞设计的朋友在win10系统下安装3DMAX失败或提示已安装,也有时候想重新安装3DMAX的时候会出现本电脑windows系统已安装3DMAX,你要是不留意直接安装3DMAX,只会安装3DMAX的 ... 
- IO流文件拷贝
			目录 IO流文件拷贝 前言 字节流(使用FileInputStream和FileOutputStream读取每一个字节...) 字节流(使用FileInputStream和FileOutputStre ... 
- JAVA中String类的比较
			首先给大家看一段代码 package javaapptest; public class JavaAppTest { public static void main(String[] args) { ... 
