美文网首页
2018-03-25-1.nginx多虚拟主机,反向代理,负载均

2018-03-25-1.nginx多虚拟主机,反向代理,负载均

作者: 简单coder | 来源:发表于2018-03-25 20:09 被阅读33次

下午趁着点时间把java环境装了一下,这东西挺简单的,就不细说了
我这里讲一下安装好nginx后的一些配置信息

由于linux下编辑文本十分麻烦,这里我用的notepad++的远程连接方式,
第一步,首先下载一个NppFTP,是一个dll文件,自己的notepad++是多少位的,就下载相应的位数的插件。我的是32位的,然后丢到nodepad++安装目录下的plugins文件夹下,重新打开
第二步,把压缩文档中的bin目录下的NppFTP.dll文件解压到notepad++的plugin目录下

技术分享

第三步,重启notepad++,进行配置插件

1.notepad++的“插件”菜单,鼠标悬停在“NppFTP”项上,在出来的下级菜单中选中“Show NppFTP Window”

技术分享

2.在notepad++右侧会出现一个窗口,点击右边窗口的小齿轮,在弹出来的自己菜单中选择“Profile Setting”,出现“Profile Setting”对话框

技术分享

3.在对话框最左下角点击“Add New”,在弹出对话框中照自己的情况填写,我这里选择测连接类型是SFTP.


技术分享

填完关闭页面,注意,默认linux提供出来的接口是22

4.如果要连接的服务器上没有装vsftpd,很简单,一条指令安装即可

yum install vsftpfd

安装完像我这样:


1.端口判断虚拟主机

进入/usr/local/nginx/conf下,编辑nginx.conf文件,添加一个服务

    server {
        listen       81;
        server_name  localhost;
        #charset koi8-r;
        #access_log  logs/host.access.log  main;
        location / {
            root   html81;
            index  index.html index.htm;
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html81;
        }   
    }

顺便,复制html文件夹,文件名为html81如下图:



顺便可以给81文件夹下的index.html随便添加点内容

然后运行 /usr/local/nginx/sbin/nginx -s -reload

这时候访问:


80端口虚拟主机
81端口虚拟主机

2.域名判断虚拟主机

如果用域名的话我们需要手动模拟一个域名访问,我们没有阿里云那种DNS域名解析,但是可以取一下巧,我们可以更改host文件,来强行更改我们的域名访问地址
但是,每次去手动修改host是一件比较不好的事情,这里win目录下我推荐一个比较好的软件,switchhost,mac下暂时没有找到比较好的软件囧
(2018年03月26日更新,switchhost在mac下也有,链接:http://www.newpm.net/life/1926)
(附hosts文件位置,c:\windows\system32\drivers\etc\hosts,打开隐藏文件和被系统保护的文件选项如果还找不到的话就自己手动创建一个进去)


这样就省得去找路径了(找不到资源的可以私我要)

切换到我们的hosts文件后,现在就可以开始配置域名访问了
重新设置conf文件,调整为下图,共同使用80端口,改动server_name



然后重新加载一下nginx,/usr/local/nginx/sbin/nginx -s reload
重新访问:



这样,域名区分主机就成功了

3.反向代理

反向代理简而言之就是将nginx接收到的请求分发到不同的服务器.
这里我在linux上准备了两台服务器,



修改第二个sohu服务器的conf文件,将端口号改为8081
然后启动两个服务器
(明晚回来完成反向代理及负载均衡)

相关文章

  • nginx

    nginx的配置、虚拟主机、负载均衡和反向代理一nginx的配置、虚拟主机、负载均衡和反向代理二nginx的配置、...

  • 2018-03-25-1.nginx多虚拟主机,反向代理,负载均

    下午趁着点时间把java环境装了一下,这东西挺简单的,就不细说了我这里讲一下安装好nginx后的一些配置信息 由于...

  • nginx基于tcp的转发,适用于HTTPS

    nginx的主要功能 1,正向代理2,反向代理3,负载均衡4,WEB服务器 通常用nginx主要做反向代理,负载均...

  • Kong反向代理UPSTREAM配置

    Kong 配置upstream负载均衡 今天的目标是配置upstream(反向代理),实现nginx的最基础负载均...

  • Nginx概述

    应用场景 静态服务器 反向代理 负载均衡 虚拟主机 目录结构 安装 可以参考Nginx的安装 配置 参考 wiki...

  • 3.Nginx的反向代理

    nginx反向代理 反向代理就是负载均衡负载均衡分为四层负载和七层负载四层负载:基于IP+端口的负载七层负载:基于...

  • KeepAlived基础

    前言 在之前的学习中,学习了通过LVS构建4层负载均衡集群和通过Nginx的反向代理构建7层负载均衡,了解到负载均...

  • Nginx学习(三):配置文件说明(实现反向代理与负载均衡等)

    这部分nginx的配置、虚拟主机、负载均衡和反向代理(1)写的已经很详细了,我直接拿来转载了。 安装 Ngnix安...

  • 4.常用配置

    反向代理 负载均衡 FastCGI 负载均衡详细配置

  • 负载均衡之lvs

    1.负载均衡 VS 反向代理区别 1.1 功能(原理) 负载均衡 lvs 请求做转发 反向代理 Nginx Hap...

网友评论

      本文标题:2018-03-25-1.nginx多虚拟主机,反向代理,负载均

      本文链接:https://www.haomeiwen.com/subject/yrjkcftx.html