Nginx反向代理服务器域名解析配置实操

在浏览这篇文章之前先进行nginx的安装和配置

Nginx的简介和安装

 

 

 

 

 

 进入Nginx安装目录

进入conf文件夹,如下图所示操作

Nginx反向代理服务器域名解析配置实操_第1张图片

将   include vhost/*.conf;    加入该文件中 (含义是在该文件下的配置在nginx.conf内生效)

Nginx反向代理服务器域名解析配置实操_第2张图片

 

我们将设置nginx的请求转发

一种是将请求转发到目录上 一种是将请求转发到http域名上

 

并且按照该路径vhost/*.conf去创建文件夹

该文件夹下我们设置的是将请求转发到目录上

创建文件夹后内容如下:

server {
    listen 80;   #端口80
    autoindex on; #将文件夹下目录索引打开
    server_name image.imooc.com; #服务器名
    access_log c:/access.log combined;   
    index index.html index.htm index.jsp index.php; 
    #error_page 404 /404.html; 
    if ( $query_string ~* ".*[\;'\<\>].*" ){
        return 404;
    }

    location ~ /(mmall_fe|mmall_admin_fe)/dist/view/* {
        deny all;
    }

#location表示请求将访问的目录或者http端口   root表示本地

location / { 
        root C:\ftpfile\img; #访问的目录
        add_header Access-Control-Allow-Origin *;
    }
}

因为是请求返回的是文件所以我们需要创建与之相应的文件

创建 C:\ftpfile\img目录,我在目录中放入了gate.png

接下来需要修改域名映射

进入C:\Windows\System32\drivers\etc\hosts文件夹下 

 

Nginx反向代理服务器域名解析配置实操_第3张图片

 

加入127.0.0.1 image.imooc.com

 

进行测试

 

使用cmd进入nginx文件夹

运行nginx.exe

Nginx反向代理服务器域名解析配置实操_第4张图片

输入命令 nginx.exe -t测试配置是否正确

正确显示上面两行之后输入nginx.exe -s reload将配置进行重载

Nginx反向代理服务器域名解析配置实操_第5张图片

 

 

在浏览器输入image.imooc.com,通过域名识别访问本机服务器,本机识别域名之后将请求指向文件

Nginx反向代理服务器域名解析配置实操_第6张图片

 

 

接下来进入请求映射到http地址和端口配置

在vhost目录下创建配置文件

Nginx反向代理服务器域名解析配置实操_第7张图片

 

配置文件如下

server {
    listen 80;
    autoindex on;
    server_name tomcat.imooc.com;
    access_log c:/access.log combined;
    index index.html index.htm index.jsp index.php;
    #error_page 404 /404.html;
    if ( $query_string ~* ".*[\;'\<\>].*" ){
        return 404;
    }

#这次我们将域名访问引导到tomcat本地8080端口上
    location / {
        proxy_pass http://127.0.0.1:8080;
        add_header Access-Control-Allow-Origin *;
    }
}

 

接下来修改域名映射,上面讲过配置不再赘述

进入hosts文件

加入127.0.0.1 tomcat.imooc.com  该域名会访问本机Nginx服务器,然后Nginx识别该域名会访问到tomcat8080端口

 

测试:

运行tomcat

Nginx反向代理服务器域名解析配置实操_第8张图片

 

在浏览器输入http://tomcat.imooc.com

Nginx反向代理服务器域名解析配置实操_第9张图片

 

这就是两种反向代理:一个是转发到目录,一个是转发到http地址和端口上

注意在写入网址或者文件地址的时候不要加入多余的斜杠

你可能感兴趣的:(Nginx反向代理服务器域名解析配置实操)