我在服务器上有一个网站。在这个服务器中,我安装了Moodle,使用LAMP堆栈。我可以使用ip访问我的网站。 http://123.123.123.123
我的问题是,这个网站的网址是什么?我没有使用任何DNS,网站没有名称。我很好,我真的不需要。
IP地址是标识我的服务器123.123.123.123
的号码,是带协议的IP的URL吗? http://123.123.123.123
?
答案 0 :(得分:1)
URL是协议标识符,后跟主机名。因此,在您的情况下,由于您没有设置DNS,因此您的主机名是您的IP地址。
所以,是的,您网站的HTTP流量网址为ftp://123.123.123.123/
如果是通过FTP,则为if command == "#":
cellptr =
等。
答案 1 :(得分:1)
是的,您可以使用http://123.123.123.123
作为网址。如果这是您内部网络上的服务器,则需要设置自己的查找以提供人类可读的名称。
答案 2 :(得分:1)
检查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/