Nginx 重定向

Nginx 重定向

假设我在 Nginx 中有一个虚拟主机,其名称www.domain.com和根目录名为public。在 public 中我有 2 个目录dir1dir2。我如何将对 www.domain.com 的请求重定向到dir1?我知道这是一个简单的问题,但我对 nginx 还不熟悉。

答案1

您是否要将访问者从 www.domain.com 重定向至 www.domain.com/dir1 ?

然后你可以使用重写语句重写。当您在重写中包含 http:// 或 https:// 时,它将重定向访问者。

rewrite http://www.domain.com/(.*) http://www.domain.com/$1;

如果你只想使用 dir1 来提供内容,你可以使用别名或者你可以像这样重写而不使用 http://:

rewrite / /dir1/;

相关内容