我有一个列表,大概 500 行
我想实现访问
http://a.com/a 代理到 http://a.com/1
http://a.com/b 代理到 http://a.com/2
类似这样的
.
.
.
http://a.com/abc 代理到 http://a.com/431
应该怎么实现呢?
只用 nginx 可以吗?
广东省网友说:可以
湖北省网友说:nginx 301或者302跳转就可以了
浙江省网友说:单个我知道能实现,我想问的是这种 500 多条的,不能写 500 个 location 块吧
福建省网友说:a是1 b是2 但是后续abc居然不是123?那不手写500条还想怎么样
陕西省网友说:是啊,正则也不行,关键这个列表还经常会变
云南省网友说:估计需要写程序了,列表对应的部分通过数据库记录,nginx的配置通过程序读取数据库的对应记录,然后关键的是,还得reload nginx以反应更新后的配置。
吉林省网友说:https://nginxproxymanager.com/
可以了解下这个
河南省网友说:这就是一个面板吧,能实现我这个吗?
山东省网友说:他的意思恐怕是要你转变思维,把顶楼的要求不做301转向,而是直接办成反向代理来解决。
台湾省网友说:你这毫无规律性的,不写500条还有啥办法……