亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

IIS,Node.js和帶有IISNode的Web應用程序未通過虛擬目錄正確配置

IIS,Node.js和帶有IISNode的Web應用程序未通過虛擬目錄正確配置

白板的微信 2019-12-04 12:53:29
我在IIS中具有以下設置:默認網站(www.foo.com)托管標準html網站運行IIS節點的默認網站(www.foo.com/bar)下的Web應用程序節點項目正在利用快遞我一生都無法正確配置此東西,因此當我單擊Web應用程序時,它將正確地服務于節點應用程序。我認為我的問題出在web.config。有人可以幫助我編寫正確的web.config使其正常工作嗎?我的配置的當前版本將為我提供一個節點響應,該響應說它無法以我鍵入的任何URL獲取資源。這是我的配置的當前版本:<configuration>  <system.webServer>        <handlers>      <add name="iisnode" path="app.js" verb="*" modules="iisnode" />    </handlers>        <rewrite>      <rules>        <rule name="bar">          <match url="bar/*" />          <action type="Rewrite" url="app.js" />        </rule>      </rules>    </rewrite>      </system.webServer></configuration>
查看完整描述

3 回答

?
一只萌萌小番薯

TA貢獻1795條經驗 獲得超7個贊

對于那些無法提供靜態文件的用戶,請確保在執行ng build之前將您的基本href URL更改為虛擬目錄路徑,然后從服務器提供您的靜態文件。希望對您有所幫助。


查看完整回答
反對 回復 2019-12-04
?
神不在的星期二

TA貢獻1963條經驗 獲得超6個贊

最終,有效的方法是在我的應用程序中修復了請求網址。我們已經從使用express切換到了hapi,所以我已經將這段代碼從hapi轉換回了express,而無需先對其進行測試,但是它應該可以帶您入場。


app.use(function (req, res, next) {

    if(!settings.serverPath) return next();


    console.log(req.url);

    var regex = new RegExp('(' + settings.serverPath + ')(/.+)', "i");

    req.url = req.url.replace(regex, "$2");

    console.log(req.url);

    return reply.continue();

});


//set up your routes here...


查看完整回答
反對 回復 2019-12-04
  • 3 回答
  • 0 關注
  • 855 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號