• centos下Nginx代理访问web服务


    1.搭建nginx服务器

    Nginx 是一个高性能的 HTTP 和反向代理服务器,具备 IMAP/POP3 和 SMTP 服务器功能,相比较与 Apache, Nginx 使用更少的资源,支持更多的并发连接,能够支持高达 50000 个并发的连接数的响应

    1)    首先查看系统是否安装ngnix

    终端输入# rqm -qa | grep nginx

    若没有显示则没有安装,已经安装的会显示安装过的包

     

     2)    若没有安装,则需要在系统中配系统源。将Nginx放到yum repro库中(yum中默认没有Nginx)

    # rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch

    安装成功会显示

     

     3)    查看Nginx信息

    # yum info nginx

     

     4)    通过yum安装Nginx

    # yum -y install nginx

    无提示报错则安装成功

    5)    启动Nginx服务

    查看nginx状态

    # systemctl start nginx

    查看nginx服务详情

    #systemctl status nginx.service

    重启nginx服务

    #systemctl restart nginx

    6)    修改Nginx配置文件对应的端口

    打开Nginx的配置文件/etc/nginx/conf.d/default.conf,查看端口为80

     

     注意:已安装Apache的默认端口也是80,和nginx的默认端口冲突,所以一定要查看是否安装apache,避免端口占用

    7)    开启自启Nginx服务

    # systemctl enable nginx.service

    # systemctl enable nginx-debug.service

    查看是否设置成成功

    # systemctl list-unit-files | grep nginx

     

    8)    关闭防火墙

    # systemctl stop firewalld.service #停止firewall

    # systemctl disable firewalld.service #禁止firewall开机启动

    # firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)

     

    9)    测试Nginx是否安装成功

    一种方式:本机命令行输入如下命令,可以看到一段html代码,下面有显示 Thank you for using nginx. 即表示安装成功。

    # curl http://127.0.0.1:8080

     

    另一种方式,在浏览器中地址栏输入192.168.128.128:80(192.168.128.128为虚拟机IP地址):

     

    10) Nginx基本操作

    查看Nginx版本               # nginx -v

    卸载Nginx                       # yum remove nginx

    查看是否卸载完成            # which nginx

    11) 彻底删除CentOS上的Nginx

    停止Nginx软件               # service nginx stop

    删除Nginx的自动启动    # chkconfig nginx off

    从源头删除Nginx

    # rm -rf /usr/sbin/nginx

    # rm -rf /etc/nginx

    # rm -rf /etc/init.d/nginx

    2.修改配置文件代理网站

    一、        创建Nginx代理的虚拟机

    1)搭建nginx代理服务:修改配置文件/etc/nginx/conf.d/default.conf的端口

    2)重启服务systemctl restart nginx.service

    能够访问192.168.128.129:9000

    3)开端口命令:firewall-cmd --zone=public --add-port=9000/tcp –permanent

    更新防火墙规则: firewall-cmd --reload

    重启防火墙:systemctl restart  firewalld.service

    二、        更改Nginx代理的设置跳转到web服务虚拟机

    在Linux 系统中,可以使用netstat  -tlnp 或者firewall-cmd --list-ports命令查看端口号占用的情况,

    修改Nginx配置文件

    1)vi /etc/nginx/nginx.conf

     

    指定需要跳转的IP地址和端口号。

    三、        在客户端的浏览器访问代理

    在浏览器地址输入代理地址192.168.128.129:8080访问的确实是web服务界面,完成虚拟机代理测试

  • 相关阅读:
    动态规划之最大子段和问题
    hdu1203 I NEED A OFFER!---概率DP(01背包)
    hdu1087 Super Jumping! Jumping! Jumping!---基础DP---递增子序列最大和
    hdu2062 Subset sequence----递推
    java线程基础巩固---通过实验分析This锁和Class锁的存在
    java8学习之BiFunction函数式接口实例演示&Predicate函数式接口详解
    java8学习之Function与BiFunction函数式接口详解
    java8学习之Lambda表达式继续探讨&Function接口详解
    java8学习之Lambda表达式深入与流初步
    java8学习之深入函数式接口与方法引用
  • 原文地址:https://www.cnblogs.com/Lijcyy/p/13912224.html
Copyright © 2020-2023  润新知