Nginx作业2

题目2:配置Nginx作为反向代理

要求:
配置Nginx将所有对/api路径的请求反向代理到后端服务器192.168.1.110:8000。同时,设置代理请求头,并配置错误页面,当后端服务器出现500、502、503、504错误时,返回自定义的error.html页面。

实操:
192.168.80.201为nginx代理服务器,后端服务器为192.168.80.202:8000。

代理服务器配置:
conf配置(还未配请求头和自定义错误页面):


conf配置(配了请求头和自定义错误页面):


erorr.html:


注意,匹配的路径在后端服务器上一定要实际存在,否则会报404not found,如此例中后端服务器192.168.80.202:8000所对应的
根目录下要有api这个目录,否则访问会报404,因为匹配的执行过程是访问将/api拼接在根目录后形成的新目录


后端服务器192.168.80.202配置:
conf配置:

根目录/soft/work22 下的index.html配置:

匹配路径/soft/work22/api 下index.html:



结果:
访问不带api的请求:

访问带api的请求:

访问502:

posted @ 2025-05-21 22:02  wewnehwhe  阅读(9)  评论(0)    收藏  举报