nginx

How to run EXE on VSTS Agent hosted machine

烈酒焚心 提交于 2020-12-13 05:36:42
问题 We have release pipeline in the VSTS that runs on a private server using VSTS agent. At the end of release pipeline there is a commmand line step to start executable (Nginx) file. Which succeeds but executable does not start the nginx process. I believe process dies as soon as the parent CMD or Powershell window dies. I have tried both CMD and Powershell (Start "exe" and Start-Process) to execute exe but none seem to be working. Those commands run perfectly on local computer but not when

How to run EXE on VSTS Agent hosted machine

ⅰ亾dé卋堺 提交于 2020-12-13 05:36:29
问题 We have release pipeline in the VSTS that runs on a private server using VSTS agent. At the end of release pipeline there is a commmand line step to start executable (Nginx) file. Which succeeds but executable does not start the nginx process. I believe process dies as soon as the parent CMD or Powershell window dies. I have tried both CMD and Powershell (Start "exe" and Start-Process) to execute exe but none seem to be working. Those commands run perfectly on local computer but not when

How to run EXE on VSTS Agent hosted machine

|▌冷眼眸甩不掉的悲伤 提交于 2020-12-13 05:35:44
问题 We have release pipeline in the VSTS that runs on a private server using VSTS agent. At the end of release pipeline there is a commmand line step to start executable (Nginx) file. Which succeeds but executable does not start the nginx process. I believe process dies as soon as the parent CMD or Powershell window dies. I have tried both CMD and Powershell (Start "exe" and Start-Process) to execute exe but none seem to be working. Those commands run perfectly on local computer but not when

AWS Elasticbeanstalk overriding Nginx config using .platform is not working

梦想与她 提交于 2020-12-13 03:32:17
问题 I am deploying my Laravel application to AWS ElasticBeanstalk. I have deployed it. Now, I am trying to override "/etc/nginx/conf.d/elasticbeanstalk/php.conf" file using .platform folder. I created .platform/etc/nginx/conf.d/elasticbeanstalk/php.conf file right inside the project's root folder. Then I put in the configuration content. Then I deploy my application executing "be deploy" command. But the Nginx config file is not overridden. What is wrong with my config and how can I get it

nginx 502 Bad Gateway

偶尔善良 提交于 2020-12-12 22:43:31
背景:在本机装上lilux系统centos6.7 模拟服务器,centos上安装了nginx,反向代理,将请求指向本机的ip和端口 项目前期用的是自己的手机热点联网,所以本机的ip地址是手机的那个ip:192.168.43.xx ,所以nginx.conf里面配置的location也是这个ip 最近换了个地址,用的是某wifi,知道要改ip,但是竟然改错了,还按照以前的位置以太局域网的ipv4改的,导致一直出现这样的情况。 怀疑是不是nginx压根连不上,于是尝试了访问系统上的nginx看能不能出现index页面,结果 所以,nginx压根不让访问时吗? 作为一个“有经验的开发人员”,要学会看日志,以前就爱猜不喜欢翻日志,这个毛病不改不行 less nginx.conf 打开日志,shift+g翻到尾页 注意到client那里,才明白,客户机ip应该写这个才对嘛。 改nginx.conf 的loaction配置ip,果然,成功访问了主页,实现了反向代理。 小错误,重要的是发现的过程。 小知识点: 查询nginx是否开启以及位置ps -ef | grep nginx 注意locate nginx.conf ,会查出多个同名conf,要想知道哪个起作用还得是上面的命令 查看日志 less nginx.conf ,因为文件大,一行行翻很费劲,所以shift+g 来源: oschina

Spring Cloud架构的各个组件的原理分析

坚强是说给别人听的谎言 提交于 2020-12-12 21:42:41
作者:白羽毛 来源:toutiao.com/i6888099913867985422/ 我们先认识一下SpringCloud的各个组件,然后知其所以然。 原理讲解前,先看一个最经典的业务场景,如开发一个电商网站,要实现支付订单的功能,流程如下: 创建一个订单之后,如果用户立刻支付了这个订单,我们需要将订单状态更新为“已支付” 扣减相应的商品库存 通知仓储中心,进行发货 给用户的这次购物增加相应的积分 如上,微服务的应用场景和核心竞争力: 降低耦合:每一个微服务专注于单一功能,并通过定义良好的接口清晰表述服务边界。由于体积小、复杂度低,每个微服务可由一个小规模开发团队完全掌控,易于保持高可维护性和开发效率。 独立部署:由于微服务具备独立的运行进程,所以每个微服务也可以独立部署。当某个微服务发生变更时无需编译、部署整个应用。由微服务组成的应用相当于具备一系列可并行的发布流程,使得发布更加高效,同时降低对生产环境所造成的风险,最终缩短应用交付周期。 选型灵活:微服务架构下,技术选型是去中心化的。每个团队可以根据自身服务的需求和行业发展的现状,自由选择最适合的技术栈。由于每个微服务相对简单,故需要对技术栈进行升级时所面临的风险就较低,甚至完全重构一个微服务也是可行的。 容错机制:当某一组建发生故障时,在单一进程的传统架构下,故障很有可能在进程内扩散,形成应用全局性的不可用。在微服务架构下

docker容器的学习笔记

拟墨画扇 提交于 2020-12-12 19:11:08
[TOC] Docker入门学习笔记(一) 什么是Docker? Docke的目标 Docker通常应用场景 Docker的基本组成 Docker基本操作 守护式容器 在容器中部署静态网站 1. 什么是Docker? 将应用程序自动部署到容器 2. Docke的目标 提供简单轻量的建模方式 职责的逻辑分离 快速高效的开发周期 鼓励面向服务的架构 3. Docker通常应用场景 使用Docker容器开发、测试、部署服务 创建隔离的运行环境 搭建多用户的平台即服务(PaaS)基础设施 提供软件即服务(SaaS)应用程序 高性能、超大规模的宿主机部署 4. Docker的基本组成 Docker Client 客户端 Docker Daemon 守护进程(c/s架构,守护进程是服务器,可以是本地,也可以是远程) Docker Image 镜像(一些只读层,root文件只有只读权限) Docker Container 容器(通过镜像启动,在只读层上增加一个可写层) Docker Registey 仓库(仓库存储镜像,公有和私有2种,公有的有Docker Hub,可以下载各种镜像) 补:Docker容器相关技术简介 Docker依赖的Linux内核特性 Namespaces命名空间 Control groups(cgroups)控制组 Namespaces命名空间(5种) PID

部署Nginx网站服务实现访问状态统计以及访问控制功能

倾然丶 夕夏残阳落幕 提交于 2020-12-12 15:59:48
原文: https://blog.51cto.com/11134648/2130987 Nginx专为性能优化而开发,最知名的优点是它的稳定性和低系统资源消耗,以及对HTTP并发连接的高处理能力,单个物理服务器可支持30000-50000个并发请求。 Nginx的安装文件可以从官方网站http://www.nginx.org/下载,下面以Nginx1.12版本为例,基于CentOS7,部署Nginx网站服务。 安装Nginx 第一步源码编译安装 1. 安装支持软件 Nginx的配置及运行需要gcc 、 gcc-c++ 、 make 、 pcre、pcre-devel、zlib-devel软件包的支持,以便提供相应的库和头文件,确保Nginx安装顺利。 创建yum仓库的步骤详细步骤请参考 Linux下通过rdesktop远程登陆Windows系统 yum install gcc gcc-c++ make pcre pcre-devel zlib-devel -y 如果是在有网络的情况下,CentOS7无需创建yum仓库,直接执行yum list命令更新一下yum源,稍微等待一会儿。 yum list //更新yum源 yum install gcc gcc-c++ make pcre pcre-devel zlib-devel -y 2. 创建运行用户、组

三大主流软件负载均衡器对比(LVS VS Nginx VS Haproxy)

这一生的挚爱 提交于 2020-12-12 15:50:16
LVS: 1、抗负载能力强。抗负载能力强、性能高,能达到F5硬件的60%;对内存和cpu资源消耗比较低 2、工作在网络4层,通过vrrp协议转发(仅作分发之用),具体的流量由linux内核处理,因此没有流量的产生。 2、稳定性、可靠性好,自身有完美的热备方案;(如:LVS+Keepalived) 3、应用范围比较广,可以对所有应用做负载均衡; 4、不支持正则处理,不能做动静分离。 5、支持负载均衡算法:rr(轮循)、wrr(带权轮循)、lc(最小连接)、wlc(权重最小连接) 6、配置 复杂,对网络依赖比较大,稳定性很高。 Ngnix: 1、工作在网络的7层之上,可以针对http应用做一些分流的策略,比如针对域名、目录结构; 2、Nginx对网络的依赖比较小,理论上能ping通就就能进行负载功能; 3、Nginx安装和配置比较简单,测试起来比较方便; 4、也可以承担高的负载压力且稳定,一般能支撑超过1万次的并发; 5、对后端服务器的健康检查,只支持通过端口来检测,不支持通过url来检测。 6、Nginx对请求的异步处理可以帮助节点服务器减轻负载; 7、Nginx仅能支持http、https和Email协议,这样就在适用范围较小。 8、不支持Session的直接保持,但能通过ip_hash来解决。、对Big request header的支持不是很好, 9、支持负载均衡算法

负载均衡器对比(LVS VS Nginx VS Haproxy)

和自甴很熟 提交于 2020-12-12 15:25:30
LVS: 1、抗负载能力强。抗负载能力强、性能高,能达到F5硬件的60%;对内存和cpu资源消耗比较低 2、工作在网络4层,通过vrrp协议转发(仅作分发之用),具体的流量由linux内核处理,因此没有流量的产生。 2、稳定性、可靠性好,自身有完美的热备方案;(如:LVS+Keepalived) 3、应用范围比较广,可以对所有应用做负载均衡; 4、不支持正则处理,不能做动静分离。 5、支持负载均衡算法:rr(轮循)、wrr(带权轮循)、lc(最小连接)、wlc(权重最小连接) 6、配置 复杂,对网络依赖比较大,稳定性很高。 Ngnix: 1、工作在网络的7层之上,可以针对http应用做一些分流的策略,比如针对域名、目录结构; 2、Nginx对网络的依赖比较小,理论上能ping通就就能进行负载功能; 3、Nginx安装和配置比较简单,测试起来比较方便; 4、也可以承担高的负载压力且稳定,一般能支撑超过1万次的并发; 5、对后端服务器的健康检查,只支持通过端口来检测,不支持通过url来检测。 6、Nginx对请求的异步处理可以帮助节点服务器减轻负载; 7、Nginx仅能支持http、https和Email协议,这样就在适用范围较小。 8、不支持Session的直接保持,但能通过ip_hash来解决。、对Big request header的支持不是很好, 9、支持负载均衡算法