【问题标题】:Mapping of localhost本地主机映射
【发布时间】:2014-03-09 15:43:03
【问题描述】:
我们一般用
http://localhost:8080/mywebapp
用于运行网络应用程序。
我想要的是使用这样的方式访问我的网络应用程序:
WWW.example.com
如何做到这一点?
其实我想问的是,像 WWW.example.com 这样的 URL 是如何映射到 Web 应用程序的?假设我使用的是 tomcat 服务器。
【问题讨论】:
标签:
jakarta-ee
tomcat
web-applications
localhost
【解决方案1】:
在您的 Tomcats server.xml 中已经有一个主机元素,例如:
<Host name="localhost" appBase="webapps" autoDeploy="true" unpackWARs="false">
...
</Host>
复制该部分并将“名称”属性更改为您喜欢的域名。将您的应用程序部署到这个新的虚拟主机中。您必须将服务器端口设置为 80,或者您可以使用 mod_jk 或 mod_proxy 通过 Apache Web 服务器映射应用程序。如果您还没有域,则可以编辑“主机”文件以创建一个用于测试的 locle。在 Windows 中,此文件位于 c:\windows\system32\drivers\etc 中。添加如下一行:
127.0.0.1 www.mydomain.local
这应该可以解决问题。