[IIS][ASP] Dreamweaver 插入 SWF 產生的巢狀 object 引發 ASP 0139 錯誤與解法

Standard

我們家的設計在某個案件中遇到了奇怪的情況,設計好內嵌 Flash 的 html 頁面,在本機瀏覽一切正常,但上傳到某台測試的 IIS 主機上卻一直吐伺服器 500 錯誤出來。
我連進主機查看,錯誤訊息如下:

Active Server Pages 錯誤 ‘ASP 0139’

巢狀式物件

/test.html, 行23

物件標記無法放在另一個物件標記內。

實在相當詭異,不是單純的 html 檔案嗎?為什麼會引發 ASP 錯誤呢?
開啟該檔案查看,錯誤的那行是 object 標籤,看起來是 Dreamweaver 插入 SWF 物件產生的 object 語法。
Continue reading

[Facebook][IIS] 於 IIS 7 上開發 Facebook 應用程式,發送應用程式邀請(invite)後引發 HTTP 405 錯誤 的解法

Standard

最近的案子試著在 IIS 平台上開發 Facebook Connect 應用程式,由於尚未找到一套比較合用的 Facebook .NET 3.5 SDK(題外話,若路過的前輩有覺得不錯的 SDK,能推薦給小弟一下也十分感謝啊XD),因此先使用 HTML + Facebook JavaScript SDK 做開發。

結果在製作「發送應用程式邀請」(invite) 時,使用者選定朋友後送出,會吐一個 IIS 的 HTTP 405 錯誤出來,原以為是 Facebook 的 FBML 寫法有誤。
Continue reading

[FreeBSD][Apache] Apache 與 IIS 共存於同一 IP 的 80 port (使用 mod_proxy)

Standard

由於非固定制的種花光世代只給申請一個固定 IP,所以想要同時在兩台機器分別跑 Apache 跟 IIS,並且又想要都用 80 port 能連進來,原本以為一定得用 XXX.XXX.XXX.XXX:80 跟 XXX.XXX.XXX.XXX:81 這樣去跑,但 Google 搜尋後,發現竟然可以用 80 port 連進不同的 web server 呢。

目的:
我想用 aaa.com 與 bbb.com 可以分別連進同一 IP 的 80 port 分別位於不同主機上 apache 跟 IIS。
有一台 Router 接種花光世代,固一 IP,內部設定為:IIS主機 使用 1234 port,apache 主機使用 80 port。

Continue reading

Windows Server 2003 預設不支援 flv 媒體類型的解法

Standard

日前處理一個案件,案主反映有個影片消失了。由於在自己的機器測試時都相當正常(Xampp),但請對方網管將檔案放到他們的 Server(Windows Server 2003)時就有這個問題。

試著直接在網址列上連該 flv 檔,但卻報 404 找不到檔案的錯誤,原以為是誤刪 flv 檔案了,再請網管確認時卻說  flv 仍在,這真是案情不單純了。

後來在 Adobe 官方網站上找到相關的說明(Windows 2003 Server does not stream FLV videos),原來是 IIS 預設不支援它不認得的 flv 媒體格式,需手動在 IIS 中設定。

以下是步驟:

Continue reading