如何将Perl脚本重定向到身份验证模块,并在用户身份验证后运行脚本

时间:2019-02-04 06:15:45

标签: perl mod-rewrite cgi

我创建了一个守护进程,以便每个客户端进程都连接到守护服务器进程。该守护程序进程从系统上运行的另一个守护程序获取身份验证信息。该守护进程的目的是控制另一个CGI脚本并为其提供身份验证详细信息,以便该CGI脚本不需要单独的身份验证。 CGI脚本使用数据库处理来执行其自身的功能。但是,它需要来自守护进程的身份验证信息。

我正在使用.htaccess中的mod_rewrite规则将CGI脚本的URL重定向到守护进程的URL。例如:如果请求以下URL:

  

http://localhost:/abc/a1/a2/a3/p1script.pl

在abc目录中,我使用.htaccess重写指向守护进程的url,如下所示:

  

RewriteEngine on

     

RewriteRule(。*)/xyz/daemon_process.pl/$1 [P]

因此,以上请求被重定向到daemon_process并实现了用户身份验证。身份验证完成后,我要执行第一个URL:

  

http://localhost:/abc/a1/a2/a3/p1script.pl

这是不可能的,因为它再次重定向到守护进程。守护进程完成身份验证后,我需要执行上述url。任何帮助将不胜感激。

0 个答案:

没有答案