Nginx具体应用

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; 
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值