我在服務器上有一個網站。在這臺服務器上,我安裝了Moodle,使用LAMP堆棧。我可以通過使用ip訪問我的網站。 http://123.123.123.123
我的網站的網址是什麼?
我的問題是什麼網站的網址?我沒有使用任何DNS,並且網站沒有名稱。我對此確信,我並不需要一個。
IP地址將是標識我的服務器的號碼123.123.123.123
,URL是協議的IP地址嗎? http://123.123.123.123
?
我在服務器上有一個網站。在這臺服務器上,我安裝了Moodle,使用LAMP堆棧。我可以通過使用ip訪問我的網站。 http://123.123.123.123
我的網站的網址是什麼?
我的問題是什麼網站的網址?我沒有使用任何DNS,並且網站沒有名稱。我對此確信,我並不需要一個。
IP地址將是標識我的服務器的號碼123.123.123.123
,URL是協議的IP地址嗎? http://123.123.123.123
?
URL是一個協議標識符,後跟一個主機名。所以在你的情況下,由於你沒有設置DNS,所以你的主機名就是你的IP地址。
所以,是的,URL的HTTP流量到您的網站,這是http://123.123.123.123/
如果是通過FTP它會是ftp://123.123.123.123/
等
是的,你可以使用http://123.123.123.123
作爲URL。如果這是您內部網絡上的服務器,則需要設置自己的查找以提供人類可讀的名稱。
檢查URI standard,這是目前RFC 3986。
Section 3定義了一個URI由scheme ":" hier-part [ "?" query ] [ "#" fragment ]
,並且該hier-part
可以由"//" authority path-abempty
。 Section 3.2定義authority
由[ userinfo "@" ] host [ ":" port ]
組成。 Section 3.2.2定義什麼host
可以是:
host = IP-literal/IPv4address/reg-name
所以host
可以是:
IP-literal
(一個IP地址在方括號內),IPv4address
(一個IP地址,點分十進制形式)或reg-name
(例如,像example.com
這樣的域名)。您示例中的IP地址123.123.123.123將採用點分十進制形式,因此它是IPv4address
。
結合你的情況下,上述定義的URI語法爲:
scheme ":" "//" [ userinfo "@" ] IPv4address [ ":" port ] path-abempty [ "?" query ] [ "#" fragment ]
刪除可選組件,我們可以得到:
scheme ":" "//" IPv4address path-abempty
由於http
是一個有效的scheme
名(見section 3.1 )和path-abempty
可以爲空(請參見section 3.3),這是一個有效的URI:
http://123.123.123.123
您可能希望根據需要爲HTTP請求,這種形式鏈接到與結尾的斜線變體(見RFC 2616: 3.2.2 http URL):
http://123.123.123.123/
你確定你想擁有多達具有網站? – Back2Basics
我問,因爲它有惡意內容。由於該地址處的僵屍網絡,我被代理服務阻止。 – Back2Basics
@ Back2Basics 123.123.123.123不是我網站的真實IP,它是一個IP的例子。 – LucasP