之前有项目需要访问Tomcat的80和443端口,并且有多个网站也需要公用80端口,但服务器上没有那么多80和443端口,主要访问量不大,再新开服务器浪费。决定使用二级域名公用80端口,然后用Nginx代理Tomcat的端口。
研究了下,单独使用Tomcat这事情也能办,测试了下能成功,但比较担心Tomcat的效率,哪天再崩了,还是用Nginx安心。
查询了好多资料,有些比较分散,还是整理下加强记忆,也方便大家,当然也方便我日后查找。
- 安装下载:
本来想把系统换成CentOS的,但好多项目已经在Window2012上面了,再修改比较麻烦,那就坚持用Windows2012吧。
访问网址: http://nginx.org/en/download.html
下载稳定版(Stable version) ,我用的是Windows 1.16.1版本。 - 解压,放置在服务器英文目录(演示和截图我用的是本机,win10系统,其实效果都一样,直接操作服务器不太好):
比如,我放置在了D盘的nginx目录,访问路径就是D:\nginx
- 配置文件,需要配置的文件在conf文件夹下,编辑nginx.conf文件,建议使用专门的编辑工具,比如EditPlus。
主要配置 Server部分,就是下面这一部分(这是原来的部分,一个字没改,就不贴代码了)
所有的Server都可以贴在nginx.conf文件中,一个一个往下罗列就可以,但个人不推荐这样,容易弄错和弄乱。
建议每一个se