• Nginx入门


    1.Nginx简介: 

    使用C语言开发的高性能http服务器及反向代理服务器,也可以作为虚拟主机(一台服务器虚拟出多个网站)

    2.反向代理:(代理服务器 保护内网和实现负载均衡):

    反向代理模拟:(通过nginx下的虚拟机代理两台tomcat服务器)

    首先启动两台tomcat服务器,并修改端口为8080和8081

    修改Nginx配置文件:

     重新加载nginx配置文件

    负载均衡:

    在server后面加weight,默认值是1,权重越高,请求时调用的次数概率越高

    3.Nginx安装

    4.Nginx的启动与停止:

    启动:

    • cd /usr/local/nginx/sbin
    • ./nginx

    在浏览器中输入安装的系统ip查看是否启动(需启动端口或关闭防火墙)

    停止: 

    • cd /usr/local/nginx/sbin
    • ./nginx -s stop
    • 或通过  kill pid

    重新加载配置文件:

    • cd /usr/local/nginx/sbin
    • ./nginx -s reload

    5.Nginx的简单配置:

    • cd /usr/local/nginx/conf
    • vim nginx.conf

    说明:一个server{ }就代表一个虚拟机(可以通过端口和域名区分)以下为修改域名

    修改 server_name 为相关域名,然后在主机hosts文件中配置 ip地址和域名的映射,即可通过访问域名请求nginx下的相关虚拟机

    之后需要重启配置 :

    • cd /usr/local/nginx/sbin
    • ./nginx -s reload

    6,加入新模块或是参数

    如安装 fastdfs-nginx-module模块插件

    需要重新编译,在末尾加入--add-module=/root/fastdfs-nginx-module/src

    • ./configure
    • --prefix=/usr/local/nginx
    • --pid-path=/var/run/nginx/nginx.pid
    • --lock-path=/var/lock/nginx.lock
    • --error-log-path=/var/log/nginx/error.log
    • --http-log-path=/var/log/nginx/access.log
    • --with-http_gzip_static_module
    • --http-client-body-temp-path=/var/temp/nginx/client
    • --http-proxy-temp-path=/var/temp/nginx/proxy
    • --http-fastcgi-temp-path=/var/temp/nginx/fastcgi
    • --http-uwsgi-temp-path=/var/temp/nginx/uwsgi
    • --http-scgi-temp-path=/var/temp/nginx/scgi
    • --add-module=/root/fastdfs-nginx-module/src

    覆盖之前的nginx

    • cp ./objs/nginx /usr/local/nginx/nginx

    重启

    • /usr/local/nginx/nginx -s reload

    ----参考文档----

    作者:wuba
    出处:http://www.cnblogs.com/wuba/
    版权声明:本博客所有文章除特别声明外,均采用CC BY-NC-SA 4.0许可协议。转载请注明出处!
  • 相关阅读:
    百度之星 预赛002 大数问题+斐波那契数列
    L2-005. 集合相似度
    L2-008. 最长对称子串 (有个知识点没看)
    L1-1. 这是一道简单题
    L1-3. 这道真是简单题
    java实现的加密解密
    应用实现国际化的做法
    SAX解析器
    JFrame绝对布局
    配置Tomcat启用Https安全协议的访问
  • 原文地址:https://www.cnblogs.com/wuba/p/11025838.html
Copyright © 2020-2023  润新知