Windows 伺服器和 ddns 我使用哪個綁定和 sql 主機名?
我正在嘗試從網路外部連接到此伺服器上的網站。我已經在路由器和防火牆中打開了埠,並且可以使用埠檢查器 ping 埠。假設我想使用 wordpress 或 dotnetnuke(但不是 Web 平台版本,因為我有 sql 2014)。我在 no-ip.com 註冊了一個免費的 ddns
example.ddns.net
任何普通 cms/blog 的安裝螢幕都需要您的 sql/mysql 主機名和 iis 綁定也需要主機名
- 在正常的首次安裝頁面上…本地主機?例子.ddns.net?我為此伺服器設置的靜態IP?
- 在 iis 設置中我用什麼來綁定?我為我認為最有可能的每一個添加了一個。192.168.1.141、example.ddns.net 和 localhost。(見下文哪個有效)
注意: 如果我進入 iis,右鍵點擊我要公開到 Internet 的項目,並將“物理路徑憑據”設置為管理員帳戶和密碼…它讓我看到所有 3 個,並讓我使用範例來自網路外部的 .ddns.net。所以這可能是文件權限問題?
第二個注意事項: 如果我嘗試使用 IUSR 或 IIS_IUSRS 作為匿名憑據(而不是應用程序池標識)或物理路徑憑據,它說我需要密碼?
第三點: 我從未聽說過 RFC1918,所以我不知道我為 ipv4 設置的靜態 ip 是否是用於此伺服器的有效 ip。192.168.1.141(並保留在路由器 dhcp 上)
第四個注意 讓 windows server 進行標準安裝,然後添加一堆角色,然後刪除它們。添加了很多認證/AD角色,因為我認為讓我所有的舊家用電腦連接並進行備份等會很好。然後我刪除了 AD(證書、域、目錄權限)、應用程序服務、dhcp 伺服器、dns 伺服器、部署服務,也許還有一些我最初添加的
當您使用其安裝頁面設置 CMS 時,它希望此資訊知道您的網站所在的位置以及如何稱呼它 - 因此它在您的後端創建的所有連結都指向正確的位置。
因此,如果您的網站是example.ddns.net,那麼這將是您在 CMS 和 IIS 中的主機名。
您在 IIS 中的 IP 地址將是您分配給該伺服器的本地 IP 地址,或者如果您使用 DMZ 或其他設置將您的公共 IP 直接分配給該伺服器的伺服器直接連接到 Internet,則該地址將是公共 IP 地址。
只要您的 CMS 在 IIS 伺服器上並且您的數據庫在同一台伺服器上,那麼localhost 就可以了,但是如果您通過 Internet 或 LAN 遠端連接到數據庫,則需要更改此設置 - 在這種情況下,您將需要允許該其他特定 IP 地址的遠端連接,以便您的 CMS 可以與您的數據庫通信。
我希望我的答案對您來說足夠清楚,並且它回答了您的問題,如有必要,我可以詳細說明/編輯我的答案。