window上使用nginx的简单命令:
# 启动nginx
start nginx
# 重新启动服务器
nginx -s reload
# 停止服务器
nginx -s stop
1.映射到某个目录
# 在http{}下自定义server,在访问http:image.jt.com/a.jpg 就是访问某个目录下的某个图片
# 配置图片服务器
server {
listen 80;
server_name image.jt.com;
location / {
root D:/JT_IMAGE;
}
}
2.代理
将前端vue@cli
项目进行build,把得到的dict
放入nginx
的下和conf
目录平级。在访问http://web.jt.com
,默认访问这个页面的首页。
# 配置前端服务器反向代理
server {
listen 8080; # 监听端口号
server_name web.jt.com; # 监听访问的域名
location / {
root dist; # 使用相对路径声明访问目录
index index.html; # 默认访问页面
}
}
在访问http://manage.jt.com
,通过代理访问到http://localhost:8091
# 配置后端服务器反向代理
server {
listen 80; # 监听端口号
server_name manage.jt.com; # 监听访问的域名
location / {
# 映射到另一个远程连接
proxy_pass http://localhost:8091;
}
}
3.集群-负载均衡
# 配置后端服务器反向代理
server {
listen 80; # 监听端口号
server_name manage.jt.com; # 监听访问的域名
location / {
proxy_pass http://jts;
}
}
# 集群配置
upstream jts{
#IPHASH策略的优先级比较高
# 请求ip根据hash算法和服务器进行绑定
ip_hash;
# 权重策略
server localhost:8091 weight=10;
server localhost:8092 weight=20;
}
在访问http://manage.jt.com
,根据权重策略还是IP策略,选择对应的服务器。