桌面网站在端口8080上运行。移动网站在端口8081上运行。我想基于从移动设备或桌面访问来路由到各自的端口。试图使用nginx。
尝试过这样的事情:
set $mobile_rewrite do_not_perform;
if ($http_user_agent ~* "|android|ip(ad|hone|od)|kindle") {
set $mobile_rewrite perform;
}
location / {
if($mobile_rewrite = perform){
proxy_pass http://127.0.0.1:8081;
}
if($mobile_rewrite = do_not_perform){
proxy_pass http://127.0.0.1:8080;
}
}
但是上面的那个没有用。得到错误
unknown directive "if($mobile_rewrite=perform)"