反向代理的配置与测试


实现目标

在反向代理服务器Nginx1上配置反向代理,将用户请求路由到新闻网站与管理后台。

实现环境

  • Nginx1:反向代理服务器,环境为CentOS7+Nginx。

实现步骤

反向代理的配置。

1、查看反向代理服务器Nginx1是否已安装Nginx。Nginx的安装与使用请查看页面右侧“相关阅读”栏目中的文章。

nginx

2、在Nginx的默认配置文件目录/etc/nginx/conf.d中新建一个以.conf结尾的web网站配置文件,内容如下。

nginx
  • server_name www.test.cn:服务器名称,和域名绑定时需要写域名。本配置文件在使用域名www.test.cn访问时生效。
  • location / {proxy_pass http://192.168.238.91:8080;}:将所有请求转发至后端服务器192.168.238.91:8080。
  • location /admin/ {proxy_pass http://192.168.238.92:8080/;}:将路径中含有/admin/的请求转发至后端服务器192.168.238.92:8080的根目录(路径/admin/丢弃)。

3、将Nginx默认配置文件/etc/nginx/conf.d/default.conf配置为静态资源服务器,与域名static.test.cn绑定。

nginx
  • server_name static.test.cn:服务器名称,和域名绑定时需要写域名。本配置文件在使用域名static.test.cn访问时生效。
  • root /usr/share/nginx/html:网站根目录,/usr/share/nginx/html为默认配置。

4、重新启动Nginx服务,使新增的配置文件生效。

nginx

反向代理的测试。

1、本地域名解析。在windows文件C:\Windows\System32\drivers\etc\hosts中增加以下配置,将域名www.test.cn和static.test.cn指向反向代理与静态资源服务器Nginx1。

apache

2、新闻网站的访问测试。

2.1、查看列表页,列表页地址为http://www.test.cn/。

nginx

2.2、查看详情页,点击列表页的新闻标题即可查看每条新闻的详情。

nginx

3、管理后台的访问测试。

3.1、用户登录,登录页地址为http://www.test.cn/admin/。

project

3.2、查看新闻列表及新闻详情,用户登录成功后会自动跳转至新闻列表页。

project

3.3、新增、修改与删除新闻,新增一条新闻,然后对其进行修改与删除。

project

发表评论

评论数量:0