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

标签 tomcat jakarta-ee web server weblogic-10.x

我可以使用 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。

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

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

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

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

其次,因为你很想知道你是否可以在你自己的机器上使用 apache-tomcat 来完成它,这也是可能的,但是为此你需要有一个公共(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 付费,并且还需要一台高可用性计算机。

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

关于tomcat - 如何给 web 应用程序起一个全世界都可以访问的名字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27936124/

相关文章:

java - 只要 Tomcat 工作,存储数据的最佳方式是什么

java - 请告诉我何时在 java 中使用 getInstance() 方法。

ssl - 当域更新为使用 HTTPS (SSL) 时,Google 如何处理现有的索引 HTTP 链接 ~

php - 如何在mysql中显示所需的列?

基于 Cookie 值的 Tomcat 重定向

Tomcat 7 : unable to see home page for tomcat

jakarta-ee - 集群 EJB 在 JBoss AS 7 中没有得到平衡

jakarta-ee - Gradle:找不到方法providedCompile()

powershell - 在后台打开网站

java - Spring 日志不是特定于机器的