![](/img/trans.png)
[英]Apache stops serving static pages when the FastCGI application Dancer2 is enabled
[英]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。
上面的配置或httpd.conf中是否有任何更改可以幫助我提高性能?
Windows是否還有其他多進程/線程替代方案?
我已經搜索了很多,並放棄了。 在查找支持Apache 2.4的Windows的mod_fastcgi二進制文件時需要您的幫助。
我曾嘗試在此位置使用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.