URL 始终具有以下格式:
<protocol>://<host>[:<port>]/[<path>][#<hash>]
Run Code Online (Sandbox Code Playgroud)
问题是 IPv6 使用冒号,就像端口和主机的分隔符一样,例如:
2001:db8:1f70::999:de8:7648:6e8
Run Code Online (Sandbox Code Playgroud)
但是,如果这是主机,并且我想通过端口 100 上的 HTTP 连接到它呢?
http://2001:db8:1f70::999:de8:7648:6e8:100/
Run Code Online (Sandbox Code Playgroud)
问题是最后一个冒号。由于用双冒号(在 1f70 和 999 之间)省略了零,因此不知道 ':100' 属于 IP 还是端口号。我们怎么知道这个?
我想添加这个条目:
127.0.0.1 api.localhost
Run Code Online (Sandbox Code Playgroud)
测试我的网络应用程序的 api。
但是,主机文件说:
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
Run Code Online (Sandbox Code Playgroud)
添加我想添加的条目是否安全?事情会出错吗?
出于学习目的,我想制作一个简单的网络索引器,它可以抓取网络并将所有找到的页面及其标题和 URL 保存在 MySQL 数据库中,并使用此表(页面内容未保存):
该数据库大约有多大?大约是数百 MB、GB 还是大约 TB?谢谢。
我在 Ruby on Rails 和 Python 中创建了一个简单的 pastebin。我想将它托管在 Intranet 中,它将拥有大约 1000 个用户。我想将一台 Apache 服务器与一组 Mongrel 服务器一起使用。服务器本身是具有 2 GB RAM 的 2 GHz Intel Centrino。
您认为托管此功能的最佳操作系统是什么?我想到了该死的小型 Linux 或自定义 LFS 系统。Ubuntu 服务器带有大量我不需要的东西。也许有一些更好的操作系统?
它必须能够:
有人可以推荐我一个吗?谢谢。
PS:我不会运行 Windows Server 或 Mac OS X Server(Mac 很贵)。