nginx的基础配置

小草鱼2年前nginx相关370

# nginx


## nginx配置实例-反向代理

1、打开浏览器,输入www.123.com,跳转到nginx的初始页面;

2、具体实现;

首先安装nginx;

在window电脑下,host文件中配置 本机ip  www.123.com

在nginx的配置文件中加入两行代码:

在server下:

server_name  localhost;localhost改为本机ip

在location下:

加一行命令:proxy_pass http://127.0.0.1;


## nginx 反向代理2

1、目标:使用反向代理,访问的路径不同,访问不同的网址;

2、具体实现:

在location的配置下:

全部代码为:

server{

listen 9001;

server_name localhost;

location ~ /edu/ {

proxy_pass http://localhost:8081;

}

location ~ /vod/ {

proxy_pass http://localhost:8082;

}


}

这样就实现了如果加edu就访问8081,如果加了vod就访问8082;实现了反向代理,调度到服务器1和服务器2;


## 负载均衡 配置实例

1、浏览器地址输入地址 http://115.28.52.63,负载均衡的平均分配到8080和8081端口上;

在http下加入:

upstream myserver{


server 115.28.52.63:8080 weight=1;

server 115.28.52.63:8081 weight=1;

}


server{

location / {

proxy_pass http://myserver;



}

}

其中,weight值为权重,数字大就访问的多;


在upstream myserver下

加ip_hash;通过访问ip来决定访问的服务器固定;

加fire;通过相应的时长来分配服务器;

这两个加了以后就不能加weight了;


# 动静分离

在nginx根目录下新建一个data文件夹,里面新建www和image文件夹,www下放a.html,image下放一个图片;下列配置后实现ip:85/www/a.html能够访问;ip:85/image/能够列出一个图片列表;

server {

listen       85;

server_name  ip;


#charset koi8-r;


#access_log  logs/host.access.log  main;


location /www/{

root data;

index  index.html index.htm;

}

location /image/{

root c:/nginx-1.20.2/data ;

autoindex on;

autoindex_exact_size off;

autoindex_localtime on;

index  index.html index.htm;

}


# nginx配置高可用的集群


两台服务器安装nginx和安装keepalived

安装后在etc下有个keepalived目录,找到keepalived.conf文件

具体配置到时候看需求配置即可;




来源:https://www.bilibili.com/video/BV1zJ411w7SV?p=15


相关文章

tomcat的环境变量配置

tomcat的环境变量配置

tomcat的运行需要jdk的安装和正常使用;环境变量的配置右击“我的电脑”>>选择“属性”>>单击左侧栏“高级系统设置”>>“高级”>>“环境变量”下...

如何让nginx显示文件夹目录

1. 如何让nginx显示文件夹目录vi /etc/nginx/conf.d/default.conf添加如下内容:location / {       &nb...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。