我想使用 nginx 将 m.example.com 的请求定向到 example.com/mobile/。(同一个 nginx 服务器将为 example.com 提供服务)
有人能帮我完成我需要的配置吗?如果需要,我可以发布我的 nginx.conf,但我假设它类似于:
位置 / { 重写 /([^/] +) /mobile/$1 中断;proxy_pass http://127.0.0.1; }
我的判断正确吗?
答案1
您应该为此使用服务器块以允许 Nginx 使用其哈希表查找。
server {
server_name m.example.com;
location / {
rewrite ^ http://example.com/mobile$request_uri permanent;
}
location /mobile {
rewrite ^ http://example.com$request_uri permanent;
}
}