Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否有与Apache';s目录插值_Apache_Nginx_Mod Vhost Alias - Fatal编程技术网

是否有与Apache';s目录插值

是否有与Apache';s目录插值,apache,nginx,mod-vhost-alias,Apache,Nginx,Mod Vhost Alias,使用Apache的mod_vhost_别名,您可以使用目录插值根据目录结构为站点提供服务。看这里 NGINX是否可以实现这一点?如果是这样,怎么做?最简单的方法是: server { listen 80 default_server; root /var/www/$host; } 对于http://www.example.com/directory/file.html这将提供文件/var/www/www.example.com/directory/file.html最简单的是:

使用Apache的mod_vhost_别名,您可以使用目录插值根据目录结构为站点提供服务。看这里


NGINX是否可以实现这一点?如果是这样,怎么做?

最简单的方法是:

server {
    listen 80 default_server;
    root /var/www/$host;
}

对于
http://www.example.com/directory/file.html
这将提供文件
/var/www/www.example.com/directory/file.html

最简单的是:

server {
    listen 80 default_server;
    root /var/www/$host;
}

对于
http://www.example.com/directory/file.html
这将提供文件
/var/www/www.example.com/directory/file.html
我刚刚发现,通过随机搜索其他内容,可以使用regex实现与Apache目录插值完全相同的功能(以及更多功能),例如

server_name "~^(?<machine>.*?)\.(?<domain>.*?)\.(?<group>.*?)\.dev$";
root "/some/place/projects/$group/$domain/$machine";
server_name“~^(?.*?\(?.*?)\(?.*?)\(?.*?\.dev$”;
root“/some/place/projects/$group/$domain/$machine”;
对于想要自动管理本地Web服务器设置的任何人来说,我发现这些工具对于处理DNS方面的问题非常有用

(陆委会)
(win)

我刚刚通过随机搜索其他内容发现,使用regex可以实现与Apache的目录插值(以及更多)完全相同的功能,例如

server_name "~^(?<machine>.*?)\.(?<domain>.*?)\.(?<group>.*?)\.dev$";
root "/some/place/projects/$group/$domain/$machine";
server_name“~^(?.*?\(?.*?)\(?.*?)\(?.*?\.dev$”;
root“/some/place/projects/$group/$domain/$machine”;
对于想要自动管理本地Web服务器设置的任何人来说,我发现这些工具对于处理DNS方面的问题非常有用

(陆委会) (胜利)