我有一個關於nginx重寫/重定向規則的問題。nginx重寫app api規則
我有一個是在app.example.com
運行的應用程序,我希望轉發達到這個服務器到另一個子域中的所有請求:api.example.com
我有這個文件夾中的所有API相關的東西:/react-api
我設法得到這個工作:
location ~ /react-api {
rewrite ^(.+)$ http://api.example.com$request_uri? permanent;
}
它完全在瀏覽器中,但是當我嘗試在我的應用程序運行它,它不工作。我認爲這與301 redirect
這個事實有關?該應用程序無法使用該功能?
我該如何解決這個問題?
感謝所有幫助!
UPDATE 我已經試過proxy_pass
location /react-api/(.*) {
proxy_pass http://api.example.com/$is_args$args/;
}
但我無法得到那個工作要麼。
爲什麼這個問題標記爲'.htaccess'? – arkascha
讓你的應用程序來處理重定向,或更好地讓你的應用程序請求api.example.com –
@arkascha這是一個錯誤:) –