资讯专栏INFORMATION COLUMN

Nginx配置与命令 反向代理

BetaRabbit / 703人阅读

摘要:基本命令启动启动关闭优雅关闭快速关闭重启重新加载配置文件将设置为开机自动启动配置作用域上下文这个在主配置文件里不会出现文件本来就是作用域,但块块和块都在上下文下与提供服务相关的一些配置参数服务上支持若干虚拟主机服务中,某些特定的对应的

Nginx基本命令

启动

start nginx  //启动

关闭

nginx -s quit  //优雅关闭
nginx -s stop  //快速关闭

重启

nginx -s reload  //重新加载配置文件

将 Nginx 设置为开机自动启动

chkconfig nginx on
Nginx配置作用域(上下文)

main
这个在nginx.conf主配置文件里不会出现(nginx.conf文件本来就是main作用域),但events块、http块和mail块都在main上下文下

events

http
与提供http服务相关的一些配置参数

server
http服务上支持若干虚拟主机

location
http服务中,某些特定的URL对应的一系列配置项。

mail
实现email相关的SMTP/IMAP/POP3代理时

配置如下:

user  nobody;
worker_processes  1;
error_log  logs/error.log  info;

events {
    worker_connections  1024;
}

http {
    server {
        listen          80;
        server_name     www.linuxidc.com linuxidc.com;
        access_log      logs/linuxidc.access.log main;
        location / {
            index index.html;
            root  /var/www/linuxidc.com/htdocs;
        }
    }

    server {
        listen          80;
        server_name     www.Androidj.com;
        access_log      logs/androidj.access.log main;
        location / {
            index index.html;
            root  /var/www/androidj.com/htdocs;
        }
    }
}

mail {
    auth_http  127.0.0.1:80/auth.php;
    pop3_capabilities  "TOP"  "USER";
    imap_capabilities  "IMAP4rev1"  "UIDPLUS";

    server {
        listen     110;
        protocol   pop3;
        proxy      on;
    }
    server {
        listen      25;
        protocol    smtp;
        proxy       on;
        smtp_auth   login plain;
        xclient     off;
    }
}
反向代理

简单步骤

1、打开nginx.conf
2、找到root并注销
3、加入proxy_pass http://localhost:8081
4、重启nginx服务器

使用nginx内置变量修改一下

1、修改porxy_set_header Host $host
2、修改porxy_set_header X-Read-IP $remote_addr
负载均衡

负载均衡是基于反向代理

负载均衡配置

1、打开nginx.conf文件
2、在http节点下面配置如下代码(千万记住不是在server节点下):

upstream xxx {
    server 192.168.2.23:8080;
    server 192.168.5.35;8020;
}

3、把反向代理中配置的proxy_pass修改为

    proxy_pass http://xxx

负载均衡权重设置

上面这种配置是平均随机分摊访问,设置权重的几个参数:
weight 默认为1,weight越大,权重越大
down 表示当前server暂时不参与负载均衡
还有其他

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/39475.html

相关文章

  • Docker 快速安装&搭建 Ngnix 环境,并配置反向代理

    摘要:一下载镜像我这里用的是轻量级的镜像下载完成后,通过命令检查一下镜像是否下载成功二先以简单的方式运行镜像以后台方式运行镜像指定容器的名称为命令执行完成后,通过命令确认一下容器是否启动成功。 欢迎关注个人微信公众号: 小哈学Java, 文末分享阿里 P8 高级架构师吐血总结的 《Java 核心知识整理&面试.pdf》资源链接!!个人网站: https://www.exception.sit...

    邹强 评论0 收藏0
  • Docker 快速安装&搭建 Ngnix 环境,并配置反向代理

    摘要:一下载镜像我这里用的是轻量级的镜像下载完成后,通过命令检查一下镜像是否下载成功二先以简单的方式运行镜像以后台方式运行镜像指定容器的名称为命令执行完成后,通过命令确认一下容器是否启动成功。 欢迎关注个人微信公众号: 小哈学Java, 文末分享阿里 P8 高级架构师吐血总结的 《Java 核心知识整理&面试.pdf》资源链接!!个人网站: https://www.exception.sit...

    xiaoqibTn 评论0 收藏0
  • 服务器部署静态资源(通过nginx反向代理

    摘要:场景最近一直在做一个养老项目,符合时代发展,此项目为一个前后端分离的项目,对于后台的部署比较熟悉,说到前端的静态资源部署一时间有点蒙圈,后来查阅资料发现,其实很简单。 场景 最近一直在做一个养老项目,符合时代发展,此项目为一个前后端分离的项目,对于后台的部署比较熟悉,说到前端的静态资源部署一时间有点蒙圈,后来查阅资料发现,其实很简单。 前提 工具 基础知识 工具 软件推荐本地与服务...

    liujs 评论0 收藏0
  • 服务器部署静态资源(通过nginx反向代理

    摘要:场景最近一直在做一个养老项目,符合时代发展,此项目为一个前后端分离的项目,对于后台的部署比较熟悉,说到前端的静态资源部署一时间有点蒙圈,后来查阅资料发现,其实很简单。 场景 最近一直在做一个养老项目,符合时代发展,此项目为一个前后端分离的项目,对于后台的部署比较熟悉,说到前端的静态资源部署一时间有点蒙圈,后来查阅资料发现,其实很简单。 前提 工具 基础知识 工具 软件推荐本地与服务...

    klinson 评论0 收藏0
  • Nginx初探究:安装简单使用

    摘要:当网站的访问量达到一定程度后,单台服务器不能满足用户的请求时,需要用多台服务器集群可以使用做反向代理。两个域名是和服务器使用虚拟机实现反向代理第一步安装两个,分别运行在和端口。 showImg(http://ou3np1yz4.bkt.clouddn.com/nginx_logo1.jpg); 在学习淘淘商城的过程中接触到了nginx,今天就把使用它的过程记录下来,作为留存。 一、什么...

    ckllj 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<