questions about fastcgi
| From: | Rui Hu | Date: | Tue, 20 Dec 2011 07:39:09 +0000 |
| Subject: | questions about fastcgi | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-316070@lists.php.net to get a copy of this message | ||
hi,
I encountered a problem while configured virtual host. My experiment
environment is Apache2+fastcgi+php-cgi.
I want to implement mass virtual hosting using rewrite rules based on
apache rewrite module. That is, for a request url like:
http://1000.xyz.com/test.php, apache will translate it
to a absolute file
path like: $DOCUMENT_ROOT/1000/test.php, and then get this script to
execute.
And my conf is:
* RewriteEngine On*
* RewriteCond "%{HTTP_HOST}" "!^www.xyz.com"*
* RewriteCond "%{HTTP_HOST}" "^([^.]+)\.xyz\.com" [NC]*
* RewriteRule "(.*)" "/%1$1" [PT]*
I use inner redirection in order not to expose this detail to users.
Besides, I succeeded when I use external redirection, namely the [R] tag
instead of [PT] tag.
When I use [PT] tag, apache cannot run expectedly. I request a url :
http://1000.xyz.com/test.php, error message pops out
like: The requested
URL /1000/cgi-bin/php.fcgi/1000/test.php was not found on this server.
I don't know if this error results from fastcgi, is it the inappropriate
config in fastcgi or inevitable problem by using it?
Really appreciate your help.
Vic
--
Best regards,
Rui Hu
----------------------------------------------------------------------------------------
State Key Laboratory of Networking & Switching Technology
Beijing University of Posts and Telecommunications(BUPT)
MSN: tchrbupt@gmail.com
-----------------------------------------------------------------------------------------