目录:
1.安装nginx
2.nginx做反向代理
3.nginx负载均衡
4.nginx动静分离5.配置文件nginx.conf
一、部署前后端项目
1.实现效果:
浏览器访问
ip:8000/web
访问部署的项目。前后端分离的项目我们可以通过Nginx来部署,指定一个路径比如/web
访问前端项目,前端项目通过访问ip:8000
来访问服务器部署的后端项目(服务器8080端口,通过Nginx代理)。
2.nginx.conf配置文件
server {
listen 8000;
server_name localhost;
#拦截后台请求
location / {
proxy_pass http://localhost:8080;
proxy_set_header X-Real-IP $remote_addr;
}
#拦截静态资源
location /web {
root html;
index index.html index.htm;
}
}
二、静态站点
1.实现效果:
访问http://www.123.com/images/1.jpg可以加载到服务器
/var/opt/images/1.jpg
的图片。
2.上传图片到服务器
3.修改nginx.conf配置文件
# 在监听80端口的server下添加location
location /images/ {
root /var/opt;
index index.html;
# 转发任何请求到 index.html
}
4.访问
三、文件服务器
1.实现效果:
访问http://www.123.com/txt/1.txt可以加载到服务器
/var/opt/txt/1.txt
的文本。
访问http://www.123.com/txt/可以显示/var/opt/txt/
目录。
有时候,团队需要归档一些数据或资料,那么文件服务器必不可少。使用 Nginx 可以非常快速便捷的搭建一个简易的文件服务。
2.服务器新建测试数据
3.修改nginx.conf配置文件
# 在监听80端口的server下添加location
location /txt/ {
charset utf-8,gbk;
autoindex on; # 显示目录,默认不开启
autoindex_exact_size on; # 显示文件大小
autoindex_localtime on; # 显示文件时间
root /var/opt;
index index.html;
# 转发任何请求到 index.html
}