澳门新蒲京娱乐


深入SQLite基本操作的总结详解

pt-query-digest(percona toolkit)小解,ptquerydigest

澳门新蒲京娱乐:Nginx配置反向代理访问内部服务

将来广大重型web网址都用到反向代理。除了能够免卫外网对内网服务器的愚钝攻击、缓存以减少服务器的下压力和访问安控之外,还足以开始展览负荷均衡,将用户请求分配给多少个服务器。本文首要给大家介绍使用Nginx配置反向代理。

什么是Nginx

Nginx

  • 俄罗斯人付出的二个Web服务器软件。
  • Nginx 具备极好的产出品质!能源占用低。
  • 用于消除高并发难点
    • 利用Nginx与应用服务器建设构造反向代理负载均衡服务器集群。
    • Nginx 担负前置代理机
  • 据测算Nginx本身可以补助五千00并发!

实际上支出中,大家有为数相当多应用服务在后端,提供一定的端口访问,而鉴于防火墙的阻止,一般景观下,用户不可能访问内部服务器上的接纳。举个例子:nodejs提供的内网访问处境,swoole提供的在那之中服务等。

Web Server

  • 开源Web Server(Windows Linux Unix)
    • Nginx Apache
  • 商业贸易服务器
    • MS IIS Server (Windows)
  • Java
    • 开源 Tomcat Jetty JBoss
    • 商业 IBM WebSpare, Oracle WebLogic

准备

正文中,大家图谋1台CentOS虚拟机(IP:192.16捌.1一.3四),安装好Nginx(如何设置Nginx?),并安顿好两个站点(如何安排站点?):本机IP:8181和本机IP:82八二。大家要兑现的功能是:用户访问

然后修改当地host,使得能够由此域名访问到服务器。

192.168.11.34 mytest.com

Windows下hosts 的地方为 C:\Windows\System32\drivers\etc。

安装Nginx

配备反向代理

在/usr/local/nginx/conf/vhost/下新建mytest.com.conf配置文件,内容如下:

server
    {
        listen 80;
        server_name mytest.com;

        location / {
            proxy_pass   http://192.168.11.34:8181/;
        }

        location /my {
            proxy_pass   http://192.168.11.34:8282/;
        }

        error_page   404   /404.html;
    }

保留并再度加载Nginx配置:

/usr/local/nginx/sbin/nginx -s reload

使用yum 安装nginx

  1. 安装

    yum install nginx

  2. 启动

    systemctl start nginx.service

  3. 配备文件

    /etc/nginx/nginx.conf

验证

拉开防火墙,只同意对外开放80端口,别的端口不一致意外部访问,怎么着设置防火墙?

开采浏览器,访问:

澳门新蒲京娱乐 1

浏览器访问:

澳门新蒲京娱乐 2

那样我们就完结了nginx的反向代理功能。大家得以观望,使用域名访问80端口,能够收获内部后端服务器分裂端口重临的数码,并无需访问内部端口的艺术得到数码,实际上那几个内部端口也不会对外开放,那样给用户的感到到便是造访了域名对应的服务器。

运用源码安装

  1. 下载源码:


    http://nginx.org/en/download.html
    找到下载地址
    wget
    http://nginx.org/download/nginx-1.12.2.tar.gz

  2. 编写翻译, 须要设置 gcc openssl 包

    tar -zxvf nginx-1.12.0.tar.gz
    useradd nginx
    cd nginx-1.12.0
    ./configure –prefix=/usr/local/nginx –user=nginx –group=nginx
    –with-http_ssl_module
    make
    make install

  3. 启动nginx(使用root用户)

    cd /usr/local/nginx/sbin
    ./nginx -c /usr/local/nginx/conf/nginx.conf

  4. 检查Nginx是不是正在周转

    ps -A | grep nginx
    netstat -utnalp | grep 80

  5. 布置防火墙,开启 80 端口

    firewall-cmd –permanent –add-port=80/tcp
    firewall-cmd –reload

  6. 再其它八个管理器上用浏览器访问服务器

Nginx 的配备文件

编写翻译安装的安排文件:

/usr/local/nginx/conf/nginx.conf

yum安装的安插文件:

/etc/nginx/conf/nginx.conf

Nginx 配置文件结构:

通用参数
http{
    http 参数

    server{
        虚拟机参数
        location{
            文件位置
        }
    }

    server{
        ...
    }
}

通用参数

user  nginx;  //Nginx的启动用户
worker_processes  1; //Nginx 进程数量,建议按照处理器个数设置

error_log  logs/error.log; //错误日志文件
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

pid        logs/nginx.pid; //保存nginx进程号的文件

events {
    worker_connections  2048; //每个进程可以开启的线程数
}

nginx配置文件中的#意味着注释

nginx HTTP通用参数

include       mime.types;  //配置文件任何位置都可以使用include
default_type  application/octet-stream;
access_log  logs/access.log  main; //保存访问日志
sendfile        on;  //发生文件
#tcp_nopush     on;
#keepalive_timeout  0;
keepalive_timeout  65; //设置服务器保持连接等待时间
#gzip  on;  //支持响应压缩技术

nginx 虚拟主机设置

虚拟主机: 复用同壹台服务器,为七个网址提供劳动。
对于客户端干就是三个主机同样。

虚拟主机格局有叁种

  1. 遵照IP的虚拟主机
  2. 依附端口的虚拟主机
  3. 轶事域名的虚拟主机,那么些主意最常用的不二等秘书籍。

澳门新蒲京娱乐 3

案例测试步骤:

  1. 客户端应用hosts文件模拟解析域名,实际工作中得以利用DNS服务解析域名:

    修改客户端/etc/hosts文件,增添:

    192.168.22.21 laowang.com
    192.168.22.21 laoli.com

  2. 修改服务器nginx配置文件

    修改服务器端 /usr/local/nginx/conf/nginx.conf

    添加:

   server {
       listen       80;
       server_name  laowang.com;
       charset      utf-8;
       location / {
           root    web1;
           index   index.html  index.htm;
       }
   }

   server {
       listen       80;
       server_name  laoli.com;
       charset      utf-8;
       location / {
           root    web2;
           index   index.html  index.htm;
       }
   }
  1. 利用nginx 测试配置文件:

    nginx -t /usr/local/nginx/conf/nginx.conf

  2. 重写加载配置文件:

    nginx -s reload

    如故关闭再重写运行

    nginx -s stop
    nginx -c /usr/local/nginx/conf/nginx.conf

  3. 客户端测试,利用浏览器访问域名依然:

    wget
    http://laowang.com/index.html
    wget
    http://laoli.com/index.html

相关文章

No Comments, Be The First!
近期评论
    功能
    网站地图xml地图