Nginx在windows上的配置

win环境nginx实战配置详解_windows中nginx操作 访问http://127.0.0.1:8088/6d.mp4 就可以播放视频,而视频6d.mp4就在E:/sh/nginx/nginx目录下。#当访问about的时候,会显示alias定义的/opt/html/about里面的内容。#官方文档:http://nginx.org/en/docs/http/ngx_http_autoindex_module.html。#全局配置端,对全局生效,主要设置nginx的启动用户/组,启动的工作进程数量,工作模式,Nginx的PID路径,日志路径等。 阅读详情

1.1.1 Nginx目的:

能够使用Nginx搭建Tomcat集群,并完成负载均衡.

1.1.2 Nginx的概述:

什么是Nginx:

 

为什么使用Nginx:

背景:

互联网飞速发展的今天,大用户量高并发已经成为互联网的主体.怎样能让一个网站能够承载几万个或几十万个用户的持续访问呢?这是一些中小网站急需解决的问题。用单机tomcat搭建的网站,在比较理想的状态下能够承受的并发访问量在150到200左右。按照并发访问量占总用户数量的5%到10%这样计算,单点tomcat网站的用户人数在1500到4000左右。对于一个为全国范围提供服务的网站显然是不够用的,为了解决这个问题引入了负载均衡方法。负载均衡就是一个web服务器解决不了的问题可以通过多个web服务器来平均分担压力来解决,并发过来的请求被平均分配到多个后台web服务器来处理,这样压力就被分解开来。

负载均衡服务器分为两种一种是通过硬件实现的负载均衡服务器,简称硬负载例如:f5。另一种是通过软件来实现的负载均衡,简称软负载:例如apache和nginx。硬负载和软负载相比前者作用的网络层次比较多可以作用到socket接口的数据链路层对发出的请求进行分组转发但是价格成本比较贵,而软负载作用的层次在http协议层之上可以对http请求进行分组转发并且因为是开源的所以几乎是0成本,并且阿里巴巴,京东等电商网站使用的都是Nginx服务器。

1.1.3 使用Nginx完成负载均衡:

完成Nginx负载均衡,那么需要先来介绍Tomcat的安装和配置,我们首先要来配置Tomcat完成集群的配置.因为我们没有多台服务器运行Tomcat.那么我们可以模拟在一台服务器上运行多个Tomcat程序.

使用Tomcat配置Tomcat集群:

步骤一:下载Tomcat:

http://tomcat.apache.org/download-70.cgi

 

步骤二:安装和配置Tomcat:

直接将下载后的Tomcat解压在本地磁盘:解压两个分别命名为tomcat1和tomcat2.

 

配置tomcat环境变量:

        

 

分别完成如下配置:(需要将tomcat带有端口号的地方改成不同的端口即可.)分别打开两个tomcat的conf下的server.xml

tomcat1/conf/server.xml

 

 

 

 

tomcat2/conf/server.xml

 

 

 

 

 

1.1.4 Nginx的安装和部署:

Nginx的安装:

将nginx-1.8.0.zip解压包某个盘符下运行:目录结构如下:

 

双击nginx.exe即可运行:打开浏览器http://localhost:80显示如下页面:

 

说明安装成功!!!

关闭nginx需要使用:

相当于找到nginx进程kill。

nginx -s stop

重新加载配置文件:

nginx -s reload

可以不关闭nginx的情况下更新配置文件.

 

Nginx的负载均衡的配置:

打开C:\nginx-1.8.0\conf\nginx.conf这个文件:

 

 

修改:C:\Windows\System32\drivers\etc\hosts文件:

***** 通过以上的配置我们已经可以通过访问www.taoge.com访问到不同的tomcat来分担服务器端的压力.请求负载过程中会话信息不能丢失.那么需要在多个tomcat中session需要共享.

* 配置Tomcat的session共享可以有三种解决方案:

第一种是以负载均衡服务器本身提供的session共享策略,每种服务期的配置是不一样的并且nginx本身是没有的。

第二种是利用web容器本身的session共享策略来配置共享。针对于weblogic这种方式还是靠普的。但是针对于tomcat这种方式存在很大的缺陷,主要因为是依靠广播方式来实现的session复制,会浪费很多带宽导致整个网络反映缓慢。官网也建议这种方式最好不要超过4台tomcat,具体的内容可参考/webapps/docs/cluster-howto.html里面有详细的说明。下面是具体的配置过程

第三种是Tomcat集群+redis的Session共享配置方法.

在这里我们以第二种方式为例:

配置Tomcat中session的共享:

步骤一:修改server.xml文件,最简单的集群配置只需要将节点中注释掉的下面这句取消注释即可:

Xml代码:

    <Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/>  

使用这样方法配置的集群会将Session同步到所在网段上的所有配置了集群属性的实例上(此处讲所在网段可能不准确,是使用Membership 的address和port来区分的。tomcat集群的实例如果在Membership配置中有相同的address和port值的tomcat被分到同一个集群里边。他们的session是相互共享的,同一个session的集群被称为一个cluster。可以配置多个cluster,但是cluster和cluster之间的session是不共享的)。也就是说如果该广播地址下的所有Tomcat实例都会共享Session,那么假如有几个互不相关的集群,就可能造成Session复制浪费,所以为了避免浪费就需要对节点多做点设置了,如下:

Xml代码

<Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster">    
        <Channel className="org.apache.catalina.tribes.group.GroupChannel">    
            <Membership className="org.apache.catalina.tribes.membership.McastService"    
                address="228.0.0.4"    
                port="45564"    
                frequency="500"    
                dropTime="3000"/>    
        </Channel>    
    </Cluster>  


加了一个Channel,里面包了个Membership,咱们要关注的就是membership的port属性和address属性,不同的集群设置不同的port值或address值,从目前的使用来看,基本上是隔离开了。

 

步骤二:修改项目的web.xml文件:

web.xml文件的修改很简单:只需要在节点中添加这个节点<distributable/>就可以了。

OK,有了这二步就实现了Tomcat的集群和Session的共享了。

 

 

 

 

 

【MATLAB+VScode】VScode调试MATLAB代码的终极指南 本文详细介绍了在VScode中调试MATLAB代码的完整方案。通过配置MATLAB Engine for Python作为桥梁,实现在VScode中设置断点、单步执行、查看变量等交互式调试功能,有效结合了VScode的现代化编辑体验与MATLAB的强大计算内核,显著提升开发效率。 阅读详情

相关推荐

深度探索:非线性随机森林(Nonlinear Random Forest,NL-RF)原理及应用

非线性随机森林(NL-RF)旨在通过结合集成方法与高级技术来捕捉和建模数据中的非线性关系,从而改善传统随机森林在处理复杂非线性数据结构时的表现。

qq_51320133的博客 2067

1.1Nginx在Windows平台的配置:

1.1.1 Nginx的概述: 什么是Nginx:   为什么使用Nginx: 背景: 互联网飞速发展的今天,大用户量高并发已经成为互联网的主体.怎样能让一个网站能够承载几万个或几十万个用户的持续访问呢?这是一些中小网站急需解决的问题。用单机tomcat搭建的网站,在比较理想的状态下能够承受的并发访问量在150到200左右。按照并发访问量占总用户数量的5%到10%这样计算,单点tomca

lijuanling0351的博客 487

BALM2深度解析 | 港大MARS实验室如何用点簇革新激光BA?

本文深度解析了港大MARS实验室提出的BALM2方案如何通过点簇技术革新激光BA(Bundle Adjustment)处理。BALM2将点云数据聚合为点簇,显著提升计算效率,实测显示其计算耗时仅为传统方法的1/20。文章详细介绍了点簇的核心原理、二阶优化方法及与传统方法的性能对比,展示了其在激光SLAM领域的突破性应用。

weixin_29212867的博客 153

windows10上Nginx的配置

这篇文章也是转载的,以方便自己查看。 大家也可以去看原博客:https://www.cnblogs.com/taiyonghai/p/9402734.html 一、Nginx简介 Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru 站点(俄文:Рамблер)开发的. 它也是一种轻量级的Web服务器,可以作为独立的服务器部署网站(类似Tomcat)。它高性能和低消耗内存的

无知亦乐 710

【CubeMX】STM32G474 HRTIM 互补PWM与死区时间配置实战

本文详细介绍了如何使用STM32CubeMX配置STM32G474的高分辨率定时器HRTIM生成互补PWM波形并精确设置死区时间。通过实战步骤讲解时钟配置、死区计算与高级功能,帮助工程师在电机驱动和电源应用中实现精准控制,避免上下桥臂直通风险。

grpc6streamer的博客 727

小程序选项卡以及swiper套用(跨页面)

选项卡tab和swpier之间的套用 其实我之前写过一篇选项卡的切换demo,大家阔以参考一下 小程序多个选项卡切换 那今天写这个demo呢,是因为项目需求,所以仅供参考。 我是拿到了home.wxml的数组下标, 通过url传参的方式去将这个id传到下一个页面, 下一个页面接收以后再将id赋值给对应的tabI或者currentId(swiper 的下标) 实现上一个页面进来以后直接进入对应的页...

Rechal_Mei的博客 3597

全局使用Nginx指令:配置Nginx环境变量

我的CentOS7系统突然无法直接使用Nginx -v了,而是必须要到sbin目录下去执行Nginx -v才可以: 经过搜索引擎的检索,发现是因为没有把nginx的路径加入到系统环境变量中,因此我们只需要把nginx的sbin路径放进去就行了。 打开/etc/profile,增加Nginx的环境变量 #Nginx enviroment export NGINX_PATH=/usr/local/nginx export PATH=$PATH:${JAVA_HOME}/bin:$PATH:${NGINX_P

技术篮子 8530

VS2010“未能正确加载包”问题解决方法小汇

本文按照由简至繁的顺序详述了借助网络获知的四种解法,主要面向重装 VS2010 后遭遇题述问题的网友,相关包尤指 VSTS、RadLangSvc、Language、Bootstrap 及 MicrosoftDataEntityDesign。

虚有其表的博客 1万+

Nginx入门学习

nginx 反向代理 负载均衡 动静分离 高可用 原理分析

weixin_52359996的博客 1189

FMCW毫米波雷达原理一

1、简介 毫米波雷达的优点是角分辨率高、频带宽因而有利于采用脉冲压缩技术、多普勒颇移大和系统的体积小。目前笔者接触到的有24G毫米波雷达和77G毫米波雷达。 24G毫米波雷达主要应用在交通领域的测距和车辆测速,在其他领域也有使用24G毫米波雷达。 77G毫米波雷达主要应用在无人驾驶,汽车周围的目标检测等领域。 在首次接触雷达时,一头雾水。搞不清一个chirp的时域图和频域图的关系、中频信号以及其他名词的基本概念。在TI培训官网上看到一些毫米波雷达原理的视频才豁然开朗。TI培训官网毫米波传感介绍 本文主要是通

擎天柱工坊 8144

安卓App开发 篇三:Android SDK和API

Jetpack 是一个由多个库组成的套件,可帮助开发者遵循最佳做法、减少模板代码并编写可在各种 Android 版本和设备中一致运行的代码,让开发者可将精力集中于真正重要的编码工作。hl=zh-cnhl=zh-cnWorkManager 是 Android Jetpack 的一部分,是用于持久性工作的推荐解决方案,适用于需要通过应用重启和系统重新启动来调度的工作,也是后台处理操作的主要推荐 API。立即执行:必须立即开始且很快完成的任务,可以加急,使用和Worker,通过对调用处理加急工作。

生活在别处 1286

nginx的配置参数以及变量

nginx的配置参数以及变量 课程内容 配置参数 全局变量 配置参数 daemon:是否以守护进程的方式运行nginx daemon on | off ,默认值为on; 守护进程是脱离终端并且在后台运行的进程,他脱离终端是为了避免进程执行过程中的信息在任何终端上 显示,这样一来,进程不会被任何终端所产生的信息所打断。nginx毫无疑问是一个需要以守护进程的方式 运行的服务 master_process:是否以master/worker方式工作 master_process on | off ,默认值为on

晴空万里 6030

2026爬虫反爬终极对抗:AST解混淆+算法还原+Python复现全流程实战

本文分享了破解JS加密参数的完整流程,重点介绍AST解混淆和算法还原方法。针对电商网站常见的混淆手段(变量名混淆、控制流平坦化、字符串加密等),作者提出一套高效解决方案:通过AST解析还原可读代码,结合Chrome断点调试定位加密函数,最后用Python精准复现加密逻辑。文章包含具体的代码实现,如字符串数组还原的AST操作示例,并详细说明了从样本采集到验证测试的全流程。该方法已成功应用于10多个网站,将破解时间从一周缩短至一天,为处理JS加密参数提供了可复用的技术方案。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1524

Windows本地配置Nginx

Windows本地配置Nginx 目前Nginx被广泛使用,开发自测遇到获取正确IP的需求,故研究了下nginx在Windows下的搭建。 1 安装 Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru 站点(俄文:Рамблер)开发的. 它也是一种轻量级的Web服务器,可以作为独立的服务器部署网站(类似Tomcat)。它高性能和低消耗内存的结构受到很多大公司青睐,如淘宝

qq_46138160的博客 2万+

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Windows下Nginx安装与配置教程

一、前言 Nginx是什么? Nginx是一个开源的Web服务器,同时Nginx也提供了反向代理和负载均衡的功能。 Nginx通常作为负载均衡器暴露在外网接受用户请求,同时也使用其反向代理的功能,将用户的请求转发到实际提供服务的内网服务器。 Windows什么情况下需要Nginx? 通常来说Windows下IIS就够用了,支持 .NET、ASP、PHP等等,不过如果你需要做负载均...

ken的杂谈 5万+

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

Windows下配置Nginx和PHP

之前在Windows开发php项目用的是phpstudy,好用的很。但是phpstudy好久没有更新了,感觉PHP像没有人再用了一样。但是PHP拿来开发小系统,还是很高效的,今天记录如何在Windows环境下配置Nginx和PHP。

打代码是一天,不打代码也是一天 2097

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

如何在windows下配置nginx+php环境

本文介绍了如何在Windows系统下配置Nginx+PHP运行环境。首先解释了Nginx名称的含义及其性能优势,然后详细说明了软件准备(Nginx、PHP非线程安全版、RunHiddenConsole)和具体配置步骤:包括PHP的安装与MySQL支持配置(修改php.ini文件),以及Nginx的站点路径设置与FastCGI参数调整(修改nginx.conf文件)。最后通过创建启动/停止脚本实现服务管理,并验证环境配置成功。该教程提供了Windows平台下搭建高效Web服务的完整方案,解决了常见转载文章配置

oqqHeng12345678911的专栏 1331

windows 下安装配置 Nginx 详解

windows 下安装配置 Nginx 详解 nginx功能之一可以启动一个本地服务器,通过配置server_name和root目录等来访问目标文件 尽管通过这种方式能实现分布式文件存储,但也存在弊端,就是FTP很容易被入侵,而且小型的网站使用FTP作为文件服务器是没问题的,但是项目访问量持续增加的话,必要考虑文件服务器的扩展性与高可用,目前成熟的文件服务器也有很多,例如FastDFS,可以快

kingscoming的博客 9万+

windows安装Nginx,windows中Nginx配置域名SSL证书,windows中Nginx调度分发

在nginx解压安装目录路径的框内输入cmd,会打开cmd黑色窗口,输入nginx或start nginx,回车,可以启动nginx,打开浏览器地址栏输入127.0.0.1,回车打开,出现Welcome to nginx!如果你知道进程的图像名称,比如“notepad.exe”,则可以使用此选项来指定图像名称。如果希望立即停止进程,而不考虑任何未完成的任务,请使用/f选项。还有80端口在Listening,并且浏览器F5刷新还能访问页面,可能nginx.exe版本或系统的原因,用。

chuyang11的博客 2160

配置nginx并创建为windows服务&&配置

第一步:安装nginx 下载windows版nginx (http://nginx.org/en/download.html) ,安装在E:\software\nginx-1.15.9 将nginx配置成为windows服务 需要借助"Windows Service Wrapper"小工具,项目地址:https://github.com/kohsuk...

L_K_ong的博客 1504

Windows 配置、启动 Nginx

Windows 配置、启动 Nginx

Weison 2万+

windows配置NGINX、NGINX配置SSL证书通过HTTPS访问、使用HTTPS通过NGINX代理访问服务器端项目

1、windows配置nginx 1)在nginx官网下载稳定版nginx,nginx官网:http://nginx.org/en/download.html 2)解压文件,注:存放目录最好不要带有中文, 3)在安装目录下按住 shift 加 鼠标右键,打开cmd命令行窗口,执行 start .\nginx.exe 4)打开浏览器,访问localhost,出现nginx的欢迎页面,表示nginx安装成功 附:关于windows操作nginx的命令,以下命令都需要在nginx的安装目

Coder_lp的博客 1万+

Windows 系统下 Nginx 的配置步骤

Nginx 是一款功能强大的软件,在互联网领域有广泛应用。简单来说,它就像一个聪明的交通指挥员,能让网站运行得更高效、更稳定。

weixin_56745706的博客 3582

关于Nginx:Nginx在windows上安装及Nginx的配置和优化

Nginx在windows上安装及Nginx的配置和优化

m0_73533108的博客 7241

windows下安装nginx和基本配置

Nginx 的配置文件位于安装目录下的 conf 文件夹内,文件名为 nginx.conf。此时,Nginx 已经开始运行,可以通过访问 http://localhost 来确认 Nginx 是否启动成功。这里配置了Nginx监听80端口,并设置了网站的根目录为 html 文件夹,以及默认的首页文件名。安装 Nginx 实际上是解压下载的文件。可以选择一个适合的位置来存放 Nginx 的文件夹。并选择适合 Windows 的版本。从 Nginx 官方网站下载 Windows 版本的 Nginx。

weixin_48018877的博客 847

windows 下nginx的常用配置

#user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #pid logs/nginx.pid; events { worker_connectio...

reg183的专栏 196
上一篇: Tomcat服务器的配置信息
下一篇: Virtual Box配置Centos7网络
mind_programmonkey
mind_programmonkey 领域专家: 算法与数据结构技术领域 领域专家: 算法与数据结构技术领域
博客等级 码龄9年 4435粉丝 1111原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

mind_programmonkey

你的鼓励是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值