搜尋

首頁  >  問答  >  主體

nginx rewrite 正規表示式

http://localhost/action
http://localhost/action/pre/xx/xx

所有action介面交給tomcat處理, 但為了能同時存取上面的兩個URL, 我配置了下面兩個location段, 總覺得這種配置方式不是很優雅, 請教大神有什麼更好的方法,不甚感激!

location ~ ^/(action)/?$ {
    proxy_pass  http://tomcats;
}

location ~ ^/(action)/(.+)$ {
    proxy_pass  http://tomcats;
}
巴扎黑巴扎黑2748 天前768

全部回覆(2)我來回復

  • phpcn_u1646

    phpcn_u16462017-05-21 18:59:24

    你好,請問一下

    thinkPHP3.2留言板影片教學

    原地址是什麼,我想去研究一下。

    回覆
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-19 10:50:22

    看你的需要求,直接

    location ^~ /action/{
        proxy_pass  http://tomcats;
    }

    應該就行了。

    回覆
    0
  • 取消回覆