1

大家,早安,

我正在为 QNAP 开发一个应用程序,它也有一个 Web 界面。在我的 qpkg.conf 中,我设置了 QPKG_WEBUI 和 QPKG_USE_PROXY,登录后我可以正确看到 QNAP 界面内的 Web 界面。它似乎与 QNAP 界面完美集成,但是,我可以看到它也在我的Web 浏览器,即使我没有登录 QNAP 并且我清除了所有可能的缓存/cookie。

我只想让有效用户访问我的 Web 界面。不幸的是,我不知道该怎么做。我尝试编写一个 .htaccess 来使用我的应用程序进行部署,但没有任何成功(显然我无法修改 apache 标准配置,并且使用标准配置我无法做到)。

我唯一发现的是,在 Apache 文件夹中,有一个 pwauth 可执行文件让我询问用户名/密码(即使我不想询问,我只想查看用户是否已经登录)。无论如何使用标准的apache配置,外部模块没有加载,那么我不能使用.htaccess里面的pwauth。也许我可以创建一些调用它的自定义 cgi 程序,但我宁愿避免自定义解决方案,我真的很想遵循一种“标准”方式来做到这一点,它应该是一个.....

我想知道是否在 qpkg.conf 文件中设置了一些 QNAP 变量,或者在 .htaccess 中设置了一些配置来执行我想要的操作:仅当用户已经登录时才授予访问权限。

非常感谢大家,我在谷歌或官方文档中找不到任何东西。

4

0 回答 0