Nginx具体应用
部署静态资源
Nginx可以作为静态web服务器来部署静态资源。相对于Tomcat,Nginx处理静态资源能力高效 将静态资源部署到Nginx非常简单,只需要将文件复制到Nginx安装目录下的html目录中即可
vim nginx.conf #编辑配置文件
nginx -s reload #重新加载配置文件
ps -ef | grep nginx #检查Nginx服务器是否启动
nginx #直接启动 (不加配置的话在nginx/sbin/目录下启动) 前提:在/etc/profile编辑配置路径
nginx -s stop #停止ngnix
server{
listen 80; #监听端口
server_name localhost; #服务器名称
location / { #匹配客户端请求url
root html; #指定静态资源根目录
index index.html; #指定默认首页
}
}
反向代理
正向代理隐藏的是用户,反向代理隐藏的是服务器
反向代理服务器位于用户与目标服务器之间。用户直接访问反向代理服务器就可以获得目标服务器的资源,反向代理服务器负责将请求转发给目标服务器 用户未知反向代理服务器的存在
配置反向代理
server{
listen 82;
server_name localhost;
location / {
proxy_pass http://192.168.142.129:8080; #反向代理配置,将请求转发到指定服务
}
}
eg:直接访问形式192.168.142.129:80/hello
反向代理就变成192.168.142.128:82/hello
负载均衡
配置负载均衡:
upstream targetserver{ #upstream指令可以定义一组服务器
server 192.168.142.129:8080;
server 192.168.142.129:8081;
}
server{
listen 82;
server_name localhost;
location / {
proxy_pass http://targetserver;
}
}
590

被折叠的 条评论
为什么被折叠?



