2016-03-01 76 views
0

有關Windows本地的發展,我服務的HTTPS後端上的Apache Tomcat客戶端證書驗證在https://localhost:8443/api,在http://localhost:3000/節點上的HTTP前端(興亞)。代理HTTP前端和HTTPS後端

我該如何連接這兩個進行本地開發?

我已經嘗試使用koa代理和http代理來代理HTTPS API和請求客戶端證書,但是這並沒有奏效。現在我正在考慮是否有辦法將HTTPS前端代理到https://localhost:8443/

+0

您可以使用Apache Tomcat使用'ProxyPass'來代理請求? –

回答

0

所有前端請求都由節點處理。 U需要一個節點模塊將所有帶有/ imanapirequest的請求傳遞給您的後端。

npm模塊connect-mod-rewrite是你的朋友。它的語法與Apache語法相似。

您的JavaScript在發出請求時應該看起來像http.get('/ imanapirequest/path')...這個請求將被重寫模塊重寫並由Apache處理。任務完成。

編輯..剛剛重讀的問題,我看到你需要ssl。不知道這對ssl有多好,但給它一個。