首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Windows应用程序中配置VirtualHost嵌入式Tomcat服务器

问在Windows应用程序中配置VirtualHost嵌入式Tomcat服务器
EN

Stack Overflow用户
提问于 2021-10-01 08:15:31
回答 1查看 258关注 0票数 1

我有一个私有Windows服务器运行文件,我可以通过IP地址访问它。我有一些网站可用,我可以通过IP地址和过滤器访问。(注意,这是在端口54654上运行的,因为我还有其他WEB )。我有一个新的域名注册在线,我想通过域名访问服务器,这将重定向到我的服务器地址。

但问题是,浏览器显示的是IP地址,而不是域名。我尝试了掩蔽,但它并不像我预期的那样工作(它将站点放置在iFrame中,我无法访问浏览器属性等等)。我想像www.abc.com一样访问我的站点,它不应该更改为<host-ip-address>:<port>。我知道问题来自服务器端,不知道如何使其保留在域名中。我用hosts.txt文件尝试了一个新条目,但它似乎不起作用。

我已经在网上搜索了几个小时的解决方案,但找不到针对Spring的具体解决方案,在tomcat中更改VirtualHost设置对我来说不太清楚。在application.properties文件中有此设置吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-10-05 09:03:02

这是我从这个要求中学到的东西的总结。谢谢@PiotrP.Karwasz的支持。

  1. 您可以在任何端口运行服务器,但域名提供程序只能指向默认端口(80)

  1. 如果您在编辑了A记录之后更改了转发设置,您的域将被移动到停放状态(当您的域名显示为“被访问”的其他人时,它将不会指向您的A记录的IP地址)。在这种情况下,您必须再次修改您的A记录。

  1. 您可以使用nginx来配置从http端口(80)到服务器运行的任何端口的重路由。我的nginx配置:

服务器{侦听80;server_name .com;位置/{ proxy_set_header X转发-用于$remote_addr;proxy_set_header主机$http_host;proxy_pass "http://127.0.0.1:";}

  1. 域名更改将需要一段时间才能反映在DNS中(24-48小时),您可以通过清除缓存或匿名窗口(私有浏览)来检查它。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69402638

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档