握住你的馬,你可能會說這屬於服務器故障,但我是從開發人員的角度而不是系統管理員來問的。我可以得到各種各樣的結果,並查看代碼中的哪個部分(種類)!我不是一個系統管理員,但我覺得其他開發人員可能會遇到同樣的問題(我們這些小公司沒有IIS服務器管理員)。我在SF上問了一個類似的問題,但他們並沒有真正與我的問題有關。如何正確設置用於內聯網的開發服務器
作爲一名開發人員,我很難找出一個快速簡單的方法來設置一個IIS/ASP開發服務器,供本地網絡上的多個人使用。整個想法是讓這個不在現場機器上。這只是我們辦公桌上運行的一臺筆記本電腦。
我認爲這很容易。我所做的,當初是 1)固定的IP地址 我的各種開發網站2)編輯綁定是10.0.1.115在不同的端口像2020等等
這似乎是它一段時間工作的罰款。編碼,編碼,編碼......但是隨着我的C#頁面變得越來越複雜,響應時間越來越長,響應越來越大,奇怪的事情開始發生。 一些症狀:
1)我會看到一個無關的請求,像10.0.1.75一個錯誤的IP地址無緣無故的提琴手。然後它會一遍又一遍地重試它,阻止瀏覽器UI。我搜索了我的所有代碼,所有主機文件,沒有任何地方引用此IP。這個請求似乎掛在瀏覽器「等待10.0.1.75和瀏覽器將旋轉,即使在提琴手原始請求完成,它實際上下載鏈接的CSS文件 !!! WTF?
2)響應時間慢。對於一些網頁速度極慢我把它在全國各地在生產服務器上,它加載速度快10倍
3)真正奇怪的事情:
// C#:
// I can see this before the odd request gets made! weird, right?
Response.Write("hello");
// then after see "hello", fiddler says request is made to some stupid unrelated ip
Response.Write(strOutput);
// then I never see this output string (a bunch of HTML) rendered in the browser
// it just spins on "hello" page asking for the wrong IP address in the gray status bar
// BUT it shows up as proper HTML in fiddler, and also downloads all the CSS
// that was referenced to by the HTML
就像我說的,我可以部署這一個網站有一個合適的域名,並且一切正常,使用本質上完全相同的網站webconfig!
我在一個不同的網站上得到了類似的奇怪/緩慢的行爲,這種行爲在生產中也很好(並且是完全不同的代碼風格)。
是的,我已經嘗試過在有幾臺機器上有和沒有代理。
簡單(簡短的C#頁面工作正常)。
沒完沒了挖這件事,但這裏沒有真正的答案:如果被downvoted我不在乎 https://serverfault.com/questions/216093/site-loads-very-slow-if-i-use-ip-and-works-normal-when-i-use-domain-name-why
,你叫我doofi。我一直在我的頭上撞牆6個小時。
我不應該使用IP地址嗎?我應該設置自己的DNS而不是僅使用固定IP?我不想搞亂我的網絡,隨意設置DNS ......呃。
UPDATE
所以看起來它可能是一個主機的事情嗎?我查看了同一個開發服務器上的另一個應用程序,並將其302鏈接文件重定向到一個不正確的IP!但只是根,而不是整個文件名,像10.0.1.75,而不是我所期望的10.0.1.75/somejsfile.js。在我的代碼中沒有任何地方會這樣做......使用固定IP有什麼奇怪之處嗎?
因此,這解釋了爲什麼網頁將不會呈現,因爲DOM沒有完全構造...
我的意思是,我們只是在一小撮路由器和交換機上。我們並沒有在我們的實際服務器上進行升級 - 總的來說,這只是我們辦公桌上運行的一臺筆記本電腦。在FTP站點上工作很慢,會導致問題。部署時,我們會將我們的存儲庫檢出到真實服務器上的正確應用程序中。 – FlavorScape
你能更詳細地解釋你的設置嗎? –
只需使用IIS 7運行服務器2008並手動修復IP地址即可。我有幾個應用程序映射到本地IP 10.0.1.115與不同的端口爲每個應用程序。應該簡單嗎?但我感覺到某些東西的行爲與使用IP而不是真正的DNS有所不同。 – FlavorScape