Nginx入门及配置反向代理
1、概述
Nginx是一个高性能的反向代理服务器。也提供一些邮件服务,例如pop3。占有内存小,并发能力强。可支持50,000个并发s连接数的响应
Nginx的作用,Http代理,作为web服务器最常用的功能之一,尤其是反向代理。
2、正向代理(vpn的例子)
代理客户端的是正向代理,
3、反向代理(后台服务器)
代理后台服务器,(使用时使用同一个域名,无意识的用同一个域名访问许多台服务器)。
4、Nginx其他作用
负载均衡
动静分离
5、Nginx常用命令:
cd /Nginx/sbin/
./nginx <!--启动-->
./nginx -s stop <!--停止-->
./nginx -s quit <!--安全退出-->
./nginx -s reload <!--重新加载配置文件,例如将端口号从80改为81,需要执行重新加载配置文件才会生效-->
ps aux|grep nginx <!--查看nginx进程-->
7、反向代理配置(修改Nginxan安装目录下的 nginx.conf配置文件,也可在控制台中修改)
配置反向代理:(在配置文件中
全局配置
event {
worker_connections 1024;
}
http {
http配置
upstream kuangstudy {
//负载均衡配置(服务资源)
server127.0.0.0:8080 weight=1
server127.0.0.0:8081 weight=1
}
server {
listen 80;
server_name localhost;
location / {
root /usr/share/nginx/html;
index index.html index.htm;
#proxy_pass http://kuangstudy;<!--localhost:80接口转为http://kuangstudy才能使用-->
}
//代理
}
server {
listen 433;
server_name localhost;
//代理
location / {
root /usr/share/nginx/html;
index index.html index.htm;
#proxy_pass http://kuangstudy;<!--localhost:80接口转为http://kuangstudy才能使用-->
}
}
}
8、写完之后重新加载配置文件
重新加载配置文件命令:./nginx -s reload