日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

本篇文章給大家介紹怎么使用Node.jsiis部署運行node,我們一起看看怎么做。


一招教你使用Node.js中iis部署運行node(附代碼)


linux遷移到windows server,一言難盡。網上有說iis已經支持node了。IIS Node折騰了一下,沒跑起來,估計兼容性不是那么好,索性放棄了。直接pm2部署了。

IIS Node地址:https://github.com/tjanczuk/iisnode/wiki/iisnode-releases

安裝了IIS UrlRewrite 地址:https://www.iis.net/downloads/microsoft/url-rewrite

在站點根目錄創建web.config, 內容如下

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <rewrite>
            <rules>
                <clear />
                <rule name="HTTP to HTTPS redirect" stopProcessing="true">
                    <match url="(.*)" />
                    <conditions logicalGrouping="MatchAll" trackAllCaptures="false">
                        <add input="{HTTPS}" pattern="off" ignoreCase="true" />
                    </conditions>
                    <action type="Redirect" url="https://{HTTP_HOST}" redirectType="Found" />
                </rule>
                <rule name="root">
                    <match url="^(.*)" />
                    <conditions logicalGrouping="MatchAll" trackAllCaptures="false">
                        <add input="{HTTP_HOST}" pattern="^chuchur.com$" />
                    </conditions>
                    <action type="Rewrite" url="http://127.0.0.1:7005/{R:1}" logRewrittenUrl="true" />
                </rule>
                <rule name="path">
                    <match url="^(.*)" />
                    <conditions logicalGrouping="MatchAll" trackAllCaptures="false">
                        <add input="{HTTP_HOST}" pattern="^www.chuchur.com$" />
                    </conditions>
                    <action type="Rewrite" url="http://127.0.0.1:7005/{R:1}" />
                </rule>
            </rules>
        </rewrite>
    </system.webServer>
</configuration>

其中有三條規則,第一條是https的轉發

第二條和第三條分別是把來源是主記錄(chuchur.com)和別名(www.chuchur.com)的統統轉發到node端口上。

剩下的就是一個SPA文檔站點 (vue)

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <rewrite>
            <rules>
                <clear />
                <rule name="rest" stopProcessing="true">
                    <match url="^rest/(.*)" />
                    <conditions logicalGrouping="MatchAll" trackAllCaptures="false" />
                    <action type="Rewrite" url="http://127.0.0.1:7005/rest/{R:1}" />
                </rule>
                <rule name="root">
                    <match url="(.*)" />
                    <conditions logicalGrouping="MatchAll" trackAllCaptures="false">
                        <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
                        <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
                    </conditions>
                    <action type="Rewrite" url="/index.html" />
                </rule>
            </rules>
        </rewrite>
        <staticContent>
            <mimeMap fileExtension=".woff2" mimeType="application/x-font-woff" />
        </staticContent>
    </system.webServer>
</configuration>

一起有 2 條規則,第一條是一個proxy, 把/rest/轉發到node端口的/rest/上。第二條是vue路由history模式的地址Rewrite

阿里云是個坑貨啊,買了2年的CES,到期了, 我就想著不續費,重新轉到香港算了,這樣我在香港搭個VPN,又便宜,然后順利的解決了翻墻的問題。

買了臺Window Server2008,一切準備就緒,什么都部署好了。結果沒過兩周,提示域名備案失效,個人認證失效,總之之前做的一切工作,都沒用了。再次認證提示,服務器不在境內。香港不行。要我遷移回來。

說實在的香港的主機真的不怎么樣,經常登錄不上,vpn也是時好時壞,基本也就是連不上,正好又出了政策,未備案的域名停止解析。這下網站基本就掛了。

于是又遷移回國內了。重新備案,重新個人認證一堆...

又從Window切到Linux。真的是很扯淡...

留個記錄,怕哪天又要去折騰IIS


分享到:
標簽:Node.js iis部署運行node
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定