假设同一台服务器有三个网站 A
,B
,C
但只有一个域名www.abc.com
期望:
访问www.abc.com/a
可以访问A
网站的内容,
访问www.abc.com/b
可以访问B
网站的内容,
访问www.abc.com/c
可以访问C
网站的内容,
以此类推...
Nginx
应该怎么配置呢?
我的Nginx
是这样配置的,但是不能达到想要的效果:(
location /a {
root /path/to/web/a;
try_files $uri $uri/ /index.php;
}
location /b {
root /path/to/web/b;
try_files $uri $uri/ /index.php;
}
location /c {
root /path/to/web/c;
try_files $uri $uri/ /index.php;
}
location ~ .*\.php? {
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_intercept_errors on;
fastcgi_pass 127.0.0.1:900;
}
可以的,通过虚拟目录