请稍候...
确定
取消
  • Ubuntulogo

    Ubuntu

    Ubuntu继Debian安全牢固特性,server版稳定,桌面版易用,全球最受欢迎的Linux OS之一
  • Ubuntu下配置nginx反向代理服务器

      时间:2016-07-01 22:28:33

      阅读:881 回复:0 A- A+

      Nginx是一个高性能的Web服务器并且也是一个高性能反向代理服务器,多种测试结果表面Nginx在处理静态文件的速度以及性能要优于Apache,而在一些项目中我们可能需要使用Apache搭配nginx做反代,以获得良好的性能提升

      今天本教程主要讲如何使用nginx做反向代理服务器.

      最基本要求是你的服务器已经安装了Apache作为web,并且运行于80端口.首先我们修改apache默认端口号:
      vim /etc/apache2/ports.conf
      找到下面行:
      NameVirtualHost *:80
      Listen 80
      我们修改为:
      NameVirtualHost *:8080
      Listen 8080
      修改后我们虚拟主机或默认主机配置文件也要相应修改一下:
      
      #这里默认端口80咱改为8080
      现在我们接着禁用一些不需要的模块:
      vim /etc/apache2/apache2.conf
      KeepAlive Off
      接着继续使用命令禁用下列模块:
      a2dismod deflate
      a2dismod cgi
      a2dismod autoindex
      a2dismod negotiation
      a2dismod ssl
      接着我么安装一个转发模块:
      apt-get install libapache2-mod-rpaf
      #此模块作用是将访客真实ip转发给后面应用层的apache,不然web无法货取到真实访客ip
      安装好后我们重启apache:
      /etc/init.d/apache2 restart
      然后接着设置nginx你用apache想必一定没安装nginx,现在我们先安装一下.
      apt-get install nginx
      rm -rf /etc/nginx/sites-enabled/*
      #然后我们要删掉默认的web项目站点,这里主要是防止产生冲突
      删除后我们新建一个默认web主机
      cat >/etc/nginx/sites-available/000-default <
      并且修改或新建一个项目使请求转发到后面apache
      cat >/etc/nginx/sites-available/youdomain.com <
      然后我们重启nginx
      /etc/init.d/nginx restart
      #service nginx restart
      发起一个请求看看,若后端出现无法获取真实ip问题,记得检查下前面我们提到的转发模块是否安装加载正常.若没问题,恭喜你,配置成功啦.
      网友观点 文明社会,理性发言,和谐讨论

        暂无网友互动记录!

    发表我的看法(70字以内)