美文网首页
linux nginx编译安装

linux nginx编译安装

作者: 沐春风_8c0b | 来源:发表于2018-06-29 14:10 被阅读0次

    ubantu16.4          nginx1.5.11

    sudo apt-get install libpcre3-dev

    sudo apt-get install openssl libssl-dev libperl-dev

    sudo apt-get install libgd2-xpm

    sudo apt-get install libgd2-xpm-dev

    sudo apt-get install libgoogle-perftools-dev

    sudo apt-get install  libpcre3-dev

    sudo apt-get install libperl-de

    安装nginx

    wget http://nginx.org/download/nginx-1.5.11.tar.gz

    ./configure \

    --prefix=/usr/local/nginx \

    --with-file-aio \ #提高IO读写能力,提高性能

    --with-http_realip_module \ #可以透过7层反向代理得到真实IP

    --with-http_addition_module \ #在页面上附加其他文本

    --with-http_image_filter_module \ #调用GD库对图片文件进行处理

    --with-http_sub_module \ # 提供替换页面中文字的功能

    --with-http_gzip_static_module \ #对静态文件进行预GZIP压缩

    --with-http_stub_status_module \ #查看服务器的统计信息

    --with-http_perl_module \# 允许在Nginx配置文件中执行Perl语句

    --http-log-path=\var\log\nginx\access.log \#指定访问日志的路径

    --with-google_perftools_module \#开启Google Performence Tool

    sudo ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module --with-http_ssl_module

    sudo make & make install

    /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf 启动

    /usr/local/nginx/sbin/nginx -s  reload 重新加载nginx

    /usr/local/nginx/sbin/nginx -V 查看安装过哪些模块

    /usr/local/nginx/sbin/nginx -h 查看ngix版本

    /usr/local/nginx/sbin/nginx -t 查看ngix配置文件是否正确

    nginx 做反向代理,真实服务器获取不到真实host和真实ip的解决办法

    http {

          #让反向代理服务器设置请求头交给真实的web服务器

          proxy_set_header Host $host;

          #让反向代理服务器设置真实的ip交给真实的web服务器

          proxy_set_header X-Real-IP $remote_addr;

          proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

      }

    相关文章

      网友评论

          本文标题:linux nginx编译安装

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