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: