是否有一个 NGINX 相当于 Apache 的目录插值
Is there an NGINX equivalent of Apache's Directory Interpolation
借助 Apache 的 mod_vhost_alias,您可以使用目录插值来根据目录结构为网站提供服务。看这里http://httpd.apache.org/docs/2.2/mod/mod_vhost_alias.html#interpol
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 的目录插值(以及更多)完全相同的功能,例如...
server_name "~^(?<machine>.*?)\.(?<domain>.*?)\.(?<group>.*?)\.dev$";
root "/some/place/projects/$group/$domain/$machine";
对于任何来到这里想要自动管理其本地网络服务器设置的人,我发现这些对于处理 DNS 方面的事情很有用
https://echo.co/blog/never-touch-your-local-etchosts-file-os-x-again (mac)
http://mayakron.altervista.org/wikibase/show.php?id=AcrylicHome(获胜)
借助 Apache 的 mod_vhost_alias,您可以使用目录插值来根据目录结构为网站提供服务。看这里http://httpd.apache.org/docs/2.2/mod/mod_vhost_alias.html#interpol
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 的目录插值(以及更多)完全相同的功能,例如...
server_name "~^(?<machine>.*?)\.(?<domain>.*?)\.(?<group>.*?)\.dev$";
root "/some/place/projects/$group/$domain/$machine";
对于任何来到这里想要自动管理其本地网络服务器设置的人,我发现这些对于处理 DNS 方面的事情很有用
https://echo.co/blog/never-touch-your-local-etchosts-file-os-x-again (mac) http://mayakron.altervista.org/wikibase/show.php?id=AcrylicHome(获胜)