2014-07-25 329 views
0

我使用web部署發佈MVC網站。發佈成功,但網站永不加載。我認爲這可能是我給它的網址。我正在使用Windows Server 2012.這是用於測試的內部服務器。但是我在IIS配置和網絡配置中使用的URL是由未註冊的url組成的。即logman.com。我做錯了嗎?由於它只能在我們的網絡上運行,我應該使用一些IP地址嗎?我應該如何配置?通過網站發佈網站部署

編輯*一些新的設置我使用編輯綁定菜單中的IP地址。不給它一個主機名; 這裏有從Visual Studio的結果:

`2>Start Web Deploy Publish the Application/package to https://myserver/msdeploy.axd?site=lmsmobile.com ... 
2>Adding ACL's for path (lmsmobile.com) 
2>Adding ACL's for path (lmsmobile.com) 
2>Updating file (lmsmobile.com\bin\LMSMobile.dll). 
2>Updating file (lmsmobile.com\bin\LMSMobile.pdb). 
2>Updating file (lmsmobile.com\Views\Web.config). 
2>Updating file (lmsmobile.com\Web.config). 
2>Adding ACL's for path (lmsmobile.com) 
2>Adding ACL's for path (lmsmobile.com) 
2>Publish Succeeded. 
2>Site was published successfully http://10.58.158.75/ 
Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped 
Publish: 1 succeeded, 0 failed, 0 skipped` 

這些都是我的發佈設置:

`<?xml version="1.0" encoding="utf-8"?> 
<publishData> 
    <publishProfile 
    publishUrl="https://myserver:8172/msdeploy.axd" 
    msdeploySite="lmsmobile.com" 
    destinationAppUrl="http://10.58.158.75:80/" 
    mySQLDBConnectionString="" 
    SQLServerDBConnectionString="" 
    profileName="Default Settings" 
    publishMethod="MSDeploy" 
    userName="MYSERVERNAME\myusername" /> 
</publishData>` 

目前,當我瀏覽到IP地址,我得到了IIS 8網頁。仍然無法看到我的網站。

編輯2:

我過去的IIS網頁中輸入IP地址和刷新頁面(Shift +刷新)。我得到了403禁止。我更改了IIS中的目錄瀏覽器設置來啓用和當我刷新時,我得到我的網站所在的文件夾的目錄列表。仍然沒有網站。設置目錄瀏覽禁用我得到403.

+0

如果您正在部署到一個不會加載「發佈成功」意味着什麼的虛假URL,那麼呢? –

+0

Visual Studio稱它已成功完成。看到我上面的編輯。 –

回答

0

內部測試我會考慮使用一個IP地址。要正確解析DNS域名,需要將其添加到您的內部DNS服務器以指向您的Web服務器。

通過使用相同的IP地址和創建站點時,可以爲不同的開發階段運行多個網站,並分配給4位數的端口號,如192.168.100.201:8090。

當配置爲IIS時,這需要配置爲網站綁定的一部分。

+0

謝謝你的迴應。我不熟悉IP地址。我如何知道使用哪一個? IIS會分配一個隨機的嗎?我知道在IIS中更改此位置。我只是不知道如何獲得IP地址。另外,要清楚的是,如果我想使用像logman.com這樣友好的網址。這必須進行配置並指向我的Web服務器。像託管公司會做? –

+0

你的web服務器的IP地址是否正確?通常如果在沒有任何其他站點的情況下安裝(新安裝),則發佈到服務器的IP地址(默認爲端口80) –

+0

您使用哪種設置與Web部署配合使用,看起來發布正在工作?請發佈您的發佈設置的屏幕截圖。 –