我有一个子域,我想在其中保留我正在处理的项目,以便向客户展示这些项目。
这是来自 /etc/nginx/sites-available/projects 的配置文件:
server {
listen 80;
server_name projects.example.com;
access_log /var/log/nginx/projects.example.com.access.log;
error_log /var/log/nginx/projects.example.com.error.log;
location / {
root /var/www/projects;
index index.html index.htm index.php;
}
location /example2.com {
root /var/www/projects;
auth_basic "Stealth mode";
auth_basic_user_file /var/www/projects/example2.com/htpasswd;
}
location /example3.com/ {
index index.php;
if (-f $request_filename) {
break;
}
if (!-f $request_filename) {
rewrite ^/example3\.com/(.*)$ /example3\.com/index.php?id=$1 last;
break;
}
}
location ~ \.php {
root /var/www/mprojects;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include /etc/nginx/fastcgi_params;
}
}
Run Code Online (Sandbox Code Playgroud)
我希望能够在子文件夹中放置不同的 php 引擎(wordpress、getsimple 等)。这些引擎具有不同的查询参数(id、q、url 等),因此为了使 preety …