美文网首页Linux 相关文章Liunx
Centos7下Nginx简单搭建与stream模块简单配置

Centos7下Nginx简单搭建与stream模块简单配置

作者: 009419b5a3fd | 来源:发表于2017-09-11 18:23 被阅读17次

    一:Nginx安装

    搭建环境:Centos 7

    需要软件包:openssl、zlib、pcre、nginx

    (软件包下载地址个人网盘可能会失效:https://pan.baidu.com/s/1qYNqwdY)建议官网下载最新版本。个人网盘仅供测试参考。

    下载文件可以上传的Centos系统任意目录。

    执行:tar -xzvf  命令分别解压openssl、zlib、pcre、nginx安装包。

    例:tar -xzvf openssl-1.0.1l.tar.gz

    然后分别进入解压目录执行安装命令

    1.openssl:./config->sudo make->sudo make install

    安装过程可能出现错误可以执行yum install perl安装依赖包

    2.zlib:./configure->sudo make->sudo make instal。

    3.pcre:./configure->sudo make->sudo make install。

    可能会提示安装gcc(yum install -y gcc gcc-c++)

    4.nginx:./configure --prefix=/usr/local/nginx --with-stream  --with-pcre-jit --with-debug --with-stream_ssl_module --with-http_stub_status_module --with-http_ssl_module --with-openssl=../openssl-1.0.1l --with-pcre=../pcre-8.37 --with-zlib=../zlib-1.2.8

    make

    make  install

    注:这个配置是添加openssl 和stream模块的编译。安装路径为/usr/local/nginx

    nginx启动:

    cd /usr/local/nginx/sbin后执行sudo  ./nginx

    nginx停止:

    cd /usr/local/nginx/sbin后执行sudo  ./nginx –s stop

    nginx配置文件重读:

    cd /usr/local/nginx/sbin后执行sudo./nginx –s reopen

    二:stream模块配置

    nginx配置文件基本参数这里不做说明(网上可以查详细说明)此处只说明stream模块配置。

    stream{

    upstream backend{

    hash $remote_addr consistent;

    server 192.168.1.72:80 max_fails=3 fail_timeout=10s;

    }

    server{

    listen 9002 ssl;

    ssl_certificate      ./server.crt;

    ssl_certificate_key  ./server_nopass.key;

    ssl_session_cache    shared:SSL:10m;

    ssl_session_timeout  10m;

    ssl_ciphers  HIGH:!aNULL:!MD5;

    ssl_prefer_server_ciphers  on;

    proxy_connect_timeout 20s;

    proxy_timeout 5m;

    proxy_pass backend;

    }

    }

    以上是stream模块完整配置只需要粘贴在http模块上方与http同一层级。

    server:对应转发服务器的ip和端口

    listen:nginx的stream模块监听端口

    ssl_certificate:SSL根证书

    ssl_certificate_key:证书秘钥

    以上是简单安装流程。

    相关文章

      网友评论

        本文标题:Centos7下Nginx简单搭建与stream模块简单配置

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