2012-05-26 103 views
1

我最近在Windows 2008機器上安裝webmatrix。 我使用webmatrix安裝了dotnetnuke,我使用服務器上的瀏覽器訪問了該網站,完成了安裝該網站,並且一切正常。不同的結果IIS快速和IIS

我在IIS中創建了一個站點,並將它指向我安裝了dotnetnuke的文件夾。

當我使用我的域名訪問站點並在端口80上使用服務器上的瀏覽器時,它會將我帶到安裝頁面。當我使用遠程計算機訪問該站點時,它說「此站點當前不可用,請稍後再檢查」。然而,當我用iis express訪問它時,它完美地工作!

出了什麼問題?

謝謝!

+0

您是否檢查過網站別名部分以確保它正在修改已更改的網址?另外,當應用程序不在Web服務器的根目錄中時,我個人遇到了很多問題。 – angusf

+0

這可能是IIS站點/應用程序映射中的一個基本問題。 IIS中已經有一個默認站點。你應該創建一個新的站點,將它綁定到一個自定義的頭文件('my.site.com')並用dotnetnuke指向該文件夾。然後添加本地DNS條目(/ system32/drivers/etc/hosts)並指向127.0.0.1,以便您可以在瀏覽器中使用自定義標題訪問本地站點。 –

回答

1

在這一點上有很多事情可以進行。

  1. 不正確的權限 - 確保ASP.NET工作進程具有對DotNetNuke目錄的完全權限。 (使用IIS Express時,您使用的是用戶帳戶IIRC)
  2. 數據庫訪問不正確 - 確保數據庫的連接信息正確。與上面一樣,如果連接例如定義了「Integrated Security = true」選項,則需要將其更改爲SQL帳戶或添加ASP.NET工作進程用戶以獲得權限
  3. 它可能是一個缺少的Portal別名,但是DNN的當前版本不像您使用的那樣具有相同的問題。
  4. 也確保web.config中的UsePortNumber選項設置爲false。
+0

謝謝!它是一個數據庫問題 –