如何使用Tomcat Web服务器在Internet上发布JSP项目?

发布于 2024-10-11 21:51:47 字数 69 浏览 2 评论 0原文

我想使用 Tomcat Web 服务器从我的 PC 在 Internet 上发布我的 JSP 项目。 我怎样才能做到这一点?

I want to publish my JSP project on the Internet from my PC using Tomcat web server.
How can I do that?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

情痴 2024-10-18 21:51:47

我就是这样做的。

我会去 dyndns.org 并获取
免费的、人为的主机名和 DNS
入口。

我会在我的机器上设置 dyndns 代理
机以保持 IP 最新。

这两个步骤将为您提供一个任何人都可以查找的“互联网主机名”。

然后我将配置 DSL 路由器的防火墙以允许外部通过端口 80。

现在,您在“互联网上”拥有了一个实时端口 80。 (请注意,这假设您的 ISP 允许您执行此操作。)

现在,您在计算机上安装 Tomcat,并将其配置为使用端口 80。

然后将 WAR 放入 Tomcats /webapps 并启动 Tomcat,您的应用程序现在就可以了发布在公共互联网上。

完成后,请确保关闭防火墙上的端口 80。

如果您想使用另一个端口(例如 8080),也可以使用相同的过程,只是使用不同的端口。

我过去曾这样做过,它对我的​​ ISP 和路由器非常有用。

编辑 -

我应该注意到,您无法通过此主机名访问自己的服务器的可能性很高,因为您位于路由器防火墙的“内部”。 ROUTER是具有实际外部IP的设备,而不是您的机器。你的机器有一个类似于 10.0.0.x 的 IP。但是,您仍然可以通过 localhost 访问本地服务器

Here's how I would do it.

I would go to dyndns.org and get a
free, contrived host name and DNS
entry.

I would set up the dyndns agent on my
machine to keep the IP up to date.

These 2 steps will give you a an "internet host name" that anyone can look up.

Then I would configure my DSL router's firewall to let through port 80 from the outside.

Now, you have a live port 80 "on the internet". (Mind, this assumes your ISP lets you do this.)

Now, you install Tomcat on your machine, and configure it to use port 80.

Then you drop your WAR in to Tomcats /webapps and fire up Tomcat, and your app is now published on the public internet.

When you're done, make sure that you close down port 80 on your firewall.

If you want to use another port (8080, say), that's fine to, same process, just a different port.

I have done this in the past and it has worked a peach for me with my ISP and router.

Edit -

I should note that odds are high that you will not be able to access your own server via this host name, since you are on the "inside" of your routers firewall. The ROUTER is the device with the actual external IP, not your machine. You machine has something like 10.0.0.x for an IP. You can still access your local server via localhost, however

只怪假的太真实 2024-10-18 21:51:47

将您的项目打包到 xx.war 中,然后将其放入 Tomcat 的 /webapps 文件夹中。
然后您可以通过 http://localhost:8080/your_project_name 访问它

Pack your project in xx.war, then put it in Tomcat's /webapps folder.
You could then visit it at http://localhost:8080/your_project_name

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文