如何配置 nginx 以启用 unix 用户的位置?

如何配置 nginx 以启用 unix 用户的位置?

我想为我的服务器的每个 unix 帐户启用个人网络帐户。

例如,我希望能够拥有http://IP/user1http://IP/user2

我已尝试过,但是没有作用。

server {
  listen 82;
  server_name localhost;
  passenger_enabled off;
  location ~ ^/(.*)$ {
    alias /home/$1/www/;
    index index.php index.htm index.html;
  }

  location ~ .php$ {                                                                                                                                                                                                                       
    fastcgi_pass   127.0.0.1:49232; #this must point to the socket spawn_fcgi is running on.                                                                                                                                               
    fastcgi_index  index.php;                                                                                                                                                                                                              
    fastcgi_param  SCRIPT_FILENAME    /WHAT DOES I ADD HERE??/$fastcgi_script_name;  # same path as above                                                                                                                                
    include /etc/nginx/fastcgi_params;                                                                                                                                                                                                     
  }                                                                                                                                                                                                                                        
 }

你有什么想法?

答案1

以下是有关如何操作的完整教程:http://blog.sbf5.com/?p=16

简而言之,$1如果您将其包含在您的 php 模式中,您就应该能够使用。

相关内容