实现目标
在反向代理服务器Nginx上配置反向代理,将用户请求路由到新闻网站与管理后台。
实现环境
- Nginx:反向代理服务器,环境为CentOS7+Nginx。
实现步骤
反向代理的配置。
1、查看反向代理服务器是否已安装Nginx。Nginx的安装与使用请查看页面右侧“相关阅读”栏目中的文章。

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

- 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服务,使新增的配置文件生效。

反向代理的测试。
1、本地域名解析。在windows文件C:\Windows\System32\drivers\etc\hosts中增加以下配置,将域名www.test.cn指向Nginx服务器。

2、新闻网站的访问测试。
2.1、查看列表页,列表页地址为http://www.test.cn/。

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

3、管理后台的访问测试。
3.1、用户登录,登录页地址为http://www.test.cn/admin/。

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

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