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

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

Nginx的简介和安装

进入Nginx安装目录

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

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

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

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

我们将设置nginx的请求转发

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

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

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

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

创建文件夹后内容如下:

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地址和端口上

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

原文链接:https://blog.csdn.net/qq_35501660/article/details/86682846

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享