nginx-如何使用nginx安装配置以及部署网站

1nginx简介

1.1HTTP服务器

Nginx是一个HTTP服务器,可以将服务器上的静态文件(如HTML、图片)通过HTTP协议展现给客户端。

1.2 反向代理服务器

什么是反向代理?
客户端本来可以直接通过HTTP协议访问某网站应用服务器,如果网站管理员在中间加上一个Nginx,客户端请求Nginx,Nginx请求应用服务器,然后将结果返回给客户端,此时Nginx就是反向代理服务器。

2 为什么要安装nginx

由于近期个人网站项目有2个以上,使用一个tomcat不是很方便,并且想要使用二级域名绑定另外一个网站,让2个网站都能通过域名进行访问。所以想到了nginx的反向代理。
如何做呢?
原理利用nginx的反向代理进行监听80端口,通过用户访问的不同域名,将每一个域名映射到不同的代理tomcat上。

3安装nginx

安装nginx

  • 1安装nginx需要的依赖包
    yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel

  • 官网下载nginx安装包
    wget http://nginx.org/download/nginx-1.12.2.tar.gz

  • 解压缩
    tar -zxvf linux-nginx-1.12.2.tar.gz
    cd nginx-1.12.2/

  • 执行配置
    ./configure

  • 编译安装
    make
    make install

配置nginx和启动nginx

nginx默认安装路径为:/usr/local/nginx,编译完成就会出现usr/local下有nginx目录

启动nginx知道了nginx的路径,需要找他的bin目录:所以
cd /usr/local/nginx/sbin
启动nginx:./nginx
关闭nginx :./nginx -s stop 关闭
重启nginx:./nginx -s reload 重启

启动完成效果

访问:127.0.0.1:80(地址写自己的)出现下图证明nginx启动成功
nginx首页

整合nginx到自己的网站

首先我自己准备了2个域名:
www.liph.fun和blog.liph.fun

其中有2个项目分布在我的2歌tomcat上,第一台tomcat服务器端口7777和第二台服务器端口6666

我想要实现客户访问www.liph.fun(网站)实际去访问我7777端口tomcat服务器项目,客户访问我blog.liph.fun(网站)实际去访问我6666端口tomcat服务器项目.如何做呢?就是利用nginx

如何配置nginx实现上述方向代理功能

    ## 编辑nginx.conf文件
    vi /usr/local/nginx/conf
  在server节点中添加
server {
         
        listen 80;
         
        server_name liph.fun;
         
        location / {
         
                proxy_set_header X-Real-IP $remote_addr;
         
                proxy_set_header Host $http_host;
         
                proxy_pass http://47.67.88.105:7777; 
        }
         
        }
        server {
         
        listen 80;
         
        server_name blog.liph.fun;
         
        location / {
         
                proxy_set_header X-Real-IP $remote_addr;
         
                proxy_set_header Host $http_host;
         
                proxy_pass http://47.67.88.105:6666; 
        }
         
        }

测试

在这里插入图片描述

个人介绍

个人介绍

获取源代码添加链接描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值