1、正向代理和反向代理
正向代理
翻墙工具等
反向代理
总是访问一个域名,但是域名对应的服务会映射传递到具体的服务器上,就比如百度一直都是访问百度的那个url,最终请求的处理可能是不同的服务器中
2、负载均衡
轮询
加权轮询
权重比较高的服务器接收的请求比较多
linux的nginx下载
下载后使用tar -zxvf xxx.tar.gz
解压后进入执行 ./configure
然后执行make install
如果有报错,那么缺少点插件
yum -y install pcre-devel
yum -y install openssl openssl-devel
再重新 ./configure 和make install 即可
常用命令
whereis nginx 查看nginx的安装位置
配置文件在conf的nginx.conf中,默认监听端口是80
cd /usr/local/nginx/sbin
./nginx 启动
./nginx -s stop 停止
./nginx -s reload 重启 //修改配置文件后需要进行重启
./nginx -s quit 安全退出
ps aux|grep nginx 查看nginx进程
firewall-cmd --permanent -add-port=80/tcp //开放端口
firewall-cmd --permanent -remove-port=8080/tcp //移除端口
service firewalld start
service firewalld restart
service firewalld stop
#负载均衡配置如下
upstream 的chwstudy可以随意,跟location中的proxy_pass对应上
weight 配置对应的服务的权重
upstream chwstudy {
#服务器资源
server 127.0.0.1:8080 weight=1;
server 127.0.0.1:8081 weight=1;
server 192.168.148.135:8080 weight=1;
}
server {
listen 80;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root html;
index index.html index.htm;
proxy_pass http://chwstudy;
}
http默认端口是80
https默认端口是443