簡體   English   中英

在Windows 7上使用FastCGI + Apache2.4進行Perl Dancer2部署

[英]Perl Dancer2 Deployment with FastCGI + Apache2.4 on Windows 7

我是新手,目前正在使用Windows 7 64位上的Strawberry Perl v5.20 Dancer2框架部署快速應用程序。

C:\xampp\apache\bin>httpd.exe -v
Server version: Apache/2.4.17 (Win32)
Apache Lounge VC11 Server built:   Oct 13 2015 10:54:13

使用Dancer Deplyoment指南中提到的本機CGI,與使用plackup app.pl [ plackup app.pl ]相比,渲染非常慢[ plackup app.pl ]。

以下是我的本機cgi apache配置:

<VirtualHost *:80>
        ServerName xyz
        DocumentRoot C:/xampp/cgi-bin/xyz/public
        ServerAdmin you@xyz.com
        <Directory "C:/xampp/cgi-bin/xyz/public">
           AllowOverride None
           Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
           Order allow,deny
           Allow from all
           AddHandler cgi-script .cgi
        </Directory>
        RewriteEngine On
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteRule ^(.*)$ /dispatch.cgi$1 [QSA,L]
</VirtualHost>

由於我的應用程序需要同時訪問並提高性能,因此我計划轉移到mod_fastcgi。

  1. 上面的配置或httpd.conf中是否有任何更改可以幫助我提高性能?

  2. Windows是否還有其他多進程/線程替代方案?

  3. 我已經搜索了很多,並放棄了。 在查找支持Apache 2.4的Windows的mod_fastcgi二進制文件時需要您的幫助。

  4. 我曾嘗試在此位置使用apache,但是它似乎是為Apache 2.2編譯的。http: //strawberryperl.com/package/kmx/mod_fastcgi/使用以下方法重啟apache無效。

     #LoadModule fastcgi_module modules/mod_fastcgi.so #<IfModule mod_fastcgi> # AddHandler fastcgi-script .fcgi #</IfModule> #RewriteRule ^(.*)$ /dispatch.fcgi$1 [QSA,L] 

非常感謝你的幫助。

這似乎太明顯了,但是您的apache代碼已經存根了,您需要刪除'#'使其起作用

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM