如何给 web 应用程序起一个全世界都可以访问的名字

how to giving web application a name to be accessed throughout the world

我可以使用 J2EE 技术在 war 文件中创建 Web 应用程序,现在我想知道如何给这个 war 文件起一个类似于 (wwww.mywarfilewebsite.com) 的名称可能是网站名称。这样 war 文件就可以从世界各地访问。我只知道如何在像 tomcat 这样的网络服务器和像 glassfish、weblogic 这样的应用程序服务器中部署 war 文件。

我是否必须安装其他类型的网络服务器,例如生产服务器?

我需要从 godaddy.com 或其他任何人那里购买域名吗?没有他们就无法创建网站名称吗?

最好的选择是购买域名。如果您的预算有限,可以通过一些策略购买便宜的域名。找一个好记好拼的域名。如果你使用以.com结尾的域名,你最终会获得更多的流量,但大多数容易的都被占用了,所以要有创意!

寻找 Network Solutions、GoDaddy 或 Register.com 在美国比较好,如果您在英国则 uk2.net 可以研究并找到适合您网站的理想域名。 Wordpress 还包括一项功能,您可以使用该功能使用带有其站点标记的名称,例如 mywebsite.wordpress.com。但是,如果您选择的名称也可以作为 .com 使用,他们会在您注册时通知您。

最后,选择虚拟主机并上传您的网站。您的虚拟主机可能具有 FTP 功能,或者您可以下载自己的 FTP 程序,例如 FileZilla 或 Cyber​​Duck。

编辑(是否可以在不购买域名的情况下制作一个全球可访问的网站

问题的简短答案是 "yes"。但是您真的应该阅读长答案。有两种方法,

首先,一些免费的网络主机,即使您没有域名也可以创建网站。为此,他们创建了一个与您的网站相关联的子域。

例如,如果您的虚拟主机是 "example.com"(不是真正的虚拟主机),他们可能会创建一个名为 "mateen.example.com" 的子域,您可以将其用于您的网站。输入 "mateen.example.com" 的访问者将最终访问您的网站。您不必为这样的子域名付费,因为您实际上并不拥有它;虚拟主机拥有 "example.com" 并且可以创建和删除他们想要的任何子域。

其次,因为你很想知道是否可以在你自己的机器上使用apache-tomcat,也是可以的,但是对于这个YOU需要有一个 PUBLIC - 静态 IP 地址。如果您有专用的 public IP 地址,那么来自任何地方的用户都可以使用该 IP 访问您的网站。但是给它起个名字是不可能的。即,如果您的网络应用程序位于您的机器上,例如静态 IP 172.20.55.89,则其他用户需要使用例如 172.20.55.89:8080/application 来访问它。他们不能像 www.mateenwebsite.com 那样做,因为那需要注册一个域。但是为此您需要一台高可用性机器,例如至少一台工作站(强烈建议使用服务器)。

此外,如果您想让 Web 应用程序可以在全球范围内访问,您可以使用 vpn(虚拟专用网络)设施。但在那种情况下,目标用户也需要在该 vpn 组中。在这两种情况下(public-静态 ip 和 vpn),您都需要向 ISP 付费,并且还需要一台高可用性计算机。

我想这对你现在的疑惑有所帮助。