logo NodeSeekbeta

nginx动态指定目录可访问

我现在有一个网站搭建在腾讯云上的Windows主机,用的是phpstudy,xiuno程序。
主要是个人使用的,用来记录一些资料笔记的,不对外公开,在腾讯云后台的防火墙通过把网站端口设为ip白名单可以访问的。
因为有时候用手机访问,手机的ip地址是会变化的,要时常更新防火墙的白名单,于是我就通过我的公众号机器人发送查到的手机ip地址,用腾讯云的api更新防火墙的ip。
现在出现的问题是,我同事觉得不错,也想访问那个网站,但是我觉得她们获取自己ip,再去更改防火墙是一件很麻烦的事情,而且也没办法设多个ip同时访问。

我就设想是不是可以让她们访问我的公众号,点击菜单,公众号通过后台机器人回复一个动态网址,比如a.com/546687
546687是通过机器人通过2fa生成的,有效期是两个小时,这个网址能绑定xiuno的主页
访问其他页面就如这个形式:http://a.com/546687/?thread-48.htm
两个小时后,会回复其他的网址,比如a.com/366458, 原本http://a.com/546687/?thread-48.htm这个网址就变成访问不了, 要换成http://a.com/366458/?thread-48.htm 才能访问。
目前我试过把某个目录如366458固定反代到xiuno可以实现,但是如何实现动态的呢?网上搜了一圈没有找到方法,不知道有没有大佬试过呢,可以指点一下
之前我也想过用Http Basic Auth,但是微信内浏览器不支持,会直接提示401

  • 给网页加个密码就好了

  • nginx加访问密码

  • 把网页放到内网里。用wireguard,cf tunnel,tailscale之类的穿进内网访问。

  • 帮顶

  • @holzora #2 加密码在微信浏览器直接没有弹出密码框,显示401

  • @anshi #3 这个还要求别人的手机装这些软件,如果能定时指定网址可以访问就好了

  • @FCB #1 怎么加

  • @hitok #5 发布于2024/4/14 21:51:37
    @holzora #2 加密码在微信浏览器直接没有弹出密码框,显示401

    不可以切换浏览器吗,另外你可以搜搜xiuno密码访问插件

你好啊,陌生人!

我的朋友,看起来你是新来的,如果想参与到讨论中,点击下面的按钮!

📈用户数目📈

目前论坛共有15291位seeker

🎉欢迎新用户🎉