Nginx是一个很强大的高性能的Web和反向代理服务器,它具有很多非常优越的特性:在连接高并发的情况下,Nginx是Apache服务器不错的替代品。
Nginx作为负载均衡服务器:Nginx即可以在内部直接支持Rails和PHP查询对外进行服务,也可以支持作为HTTP代理服务器对外进行服务。Nginx采用C进行编写,不论是系统吸引开心还是CPU使用效率都比Perlbal要好很多。
我们一般对应Nginx的安装在Linux系统上作为一个服务器比较多,但是其实Nginx其实也是有Windows版本的,公司的一个新的项目采用的是微服架构,真正的做到了前后端分离,那么又用什么能够让前后端能够运行起来呢,就是采用的nginx,但是我们都知道,现在大部分的系统的开发都是Windows版本下进行的,所有这里我就和大家分享一下我这次在Windows环境下安装nginx的心得。
第一步:找到下载路径,下载nginx (http://nginx.org/)
建议选择一个现有目前现对较为稳定的版本
解压后的文件(注意解压时存放的文件路径最好都为因为,存在中文路径下有可能会导致项目不能运行):
这时候可以先启动一些nginx,看看安装是否成功
在文件夹空白处shift+右击,选择“在此处打开命令窗口”,然后再打开浏览器,输入 http://127.0.0.1/ 就可以看到nginx的欢迎页面了,非常友好
二、配置文件
nginx在nginx-1.14.0\conf下的nginx.conf文件,修改他的内容
http {
gzip on;
server {
listen 80;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root D:/MyWorkspace/webPage/; (存放静态页面的位置)
index index.shtml index.html;
#ssi on;
#ssi_silent_errors on;
#ssi_types text/shtml;
}
location ^~/form/ {
proxy_pass http://127.0.0.1:8010/form/; (需要进行映射的项目的端口和ID,可配置多个)
}
location ^~/activiti/ {
proxy_pass http://127.0.0.1:8090/activiti/;
}
}
第三步启动nginx:
这里告诉小伙伴们一个超级便捷的方法,找到打开nginx的文件夹,Shift+右击--》然后选择“在此处打开命令窗口”
就可以输入命令了,输入start nginx ,启动nginx,再启动tomcat,再浏览器输入你直接配置的地址,这样就可以啦。
nginx的一些常见的命令:
start nginx 启动nginx
nginx -s stop // 停止nginx
nginx -s reload // 重新加载配置文件
nginx -s quit // 退出nginx