nginx应用场景
1、反向代理
点击查看 反向代理
2、负载均衡
点击查看 负载均衡
3、WEB服务器
Nginx本身也是一个静态资源的服务器,当只有静态资源的时候,就可以使用Nginx来做服务器,同时现在也很流行动静分离,就可以通过Nginx来实现,首先看看Nginx做静态资源服务器
这样如果访问 http://localhost 就会默认访问到 E://www/data
目录下面的index.html
,如果一个网站只是静态页面的话,那么就可以通过这种方式来实现部署
关键命令:root 当只有静态资源的时候,就可以使用Nginx来做服务器
server { listen 80; server_name localhost; location / { root e:/www/data; index index.html; } }
4、静态分离
动静分离是让动态网站里的动态网页根据一定规则把不变的资源和经常变的资源区分开来,动静资源做好了拆分以后,我们就可以根据静态资源的特点将其做缓存操作,这就是网站静态化处理的核心思路。
upstream test{
server localhost:
8080
;
server localhost:
8081
;
}
server {
listen
80
;
server_name localhost;
location / {
root e:/wwwroot;
index index.html;
}
# 所有静态请求都由nginx处理,存放目录为html
location ~ .(gif|jpg|jpeg|png|bmp|swf|css|js)$ {
root e:/wwwroot;
}
# 所有动态请求都转发给tomcat处理
location ~ .(
do
)$ {
proxy_pass http:
//test;
}
error_page
500
502
503
504
/50x.html;
location = /50x.html {
root e:/wwwroot;
}
}
5、虚拟主机
点击查看 虚拟主机