我们一般用
http://localhost:8080/mywebapp
用于运行网络应用程序。
我想要的是使用如下方式访问我的网络应用程序:
WWW.example.com
如何实现? 其实我想问的是像 WWW.example.com 这样的 URL 是如何映射到 Web 应用程序的?假设我使用的是 tomcat 服务器。
最佳答案
在您的 Tomcats server.xml 中已经有一个主机元素,例如:
<Host name="localhost" appBase="webapps" autoDeploy="true" unpackWARs="false">
...
</Host>
复制该部分并将“名称”属性更改为您喜欢的域名。将您的应用程序部署到这个新的虚拟主机中。您必须将服务器端口设置为 80,或者您可以使用 mod_jk 或 mod_proxy 通过 Apache Web 服务器映射应用程序。如果您还没有域,您可以编辑“hosts”文件以创建一个用于测试的 locle。在 Windows 中,此文件位于 c:\windows\system32\drivers\etc。添加一行:
127.0.0.1 www.mydomain.local
这应该可以解决问题。
关于jakarta-ee - 本地主机的映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21708897/