如何在不将其部署到服务器的情况下使用路径中具有特定域的URL打开测试页?


0

这似乎是一个简单的问题,但我似乎无法解决这个问题。

我有一个简单的html页面。html页面所做的只是看是否存在浏览器cookie,如果存在,它将写一条消息“ Found the cookie”。

为了使此html页面正常工作,需要在浏览器中使用在路径中使用特定域“ mytestsite.org”的url打开该网址才能正常工作。因此,我希望能够使用“ www.mytestsite.org/mytestpage.html”之类的网址在浏览器中打开该页面。很容易...

当我在本地使用此测试页时,我将其部署到本地JBoss服务器,然后在“主机”文件中进行映射(我在Windows XP中),该映射将我的本地IP映射到“ local.mytestsite.org” 。当我的本地JBoss服务器实际提供页面时,这会欺骗浏览器以为它实际上是从“ mytestsite.org”获取页面的。

我想将此HTML文件提供给另一个打算在其PC上使用它的人。但是,它们没有安装任何类型的http服务器,因此,这种小的主机映射技巧将不起作用。我不想让他们经历安装服务器的麻烦,只是为了使此测试页正常工作。此外,我无法实际将该文件放在“ mytestsite.org”上。

关于如何在不实际将其部署到服务器的情况下通过浏览器通过“ mytestsite.org” URL打开此页面的任何想法?


您可以尝试使用类似的技巧,将其部署到同事计算机甚至IIS上的“精简” HTTP服务器。

这是一个很好的建议。您能推荐一个非常简单的lite http服务器吗?
2011年

轻巧的嵌入式HTTP服务器不应该成为问题-您仍然需要他们来编辑其HOSTS文件。
Tobias Plutat 2011年

@ sinni800对于服务器和主机文件有很好的建议。

Answers:


1

您将需要提供一个非常小的http服务器。尝试Nginx。它更像是一台高速服务器,但仍然非常紧凑。至于主机文件,我曾经创建一个小工具来为您编辑主机文件。您可以添加和删除条目!如果您需要它,我可以将其翻译成英语(现在是德语)并将其发送给您。


好的,标记为正确答案。他们的关键是托管在某个地方(他们的计算机上的轻量级http服务器,一些公共托管服务(例如google应用),如果他们可以访问网络上的服务器,则是您自己的PC),并让用户在自己的计算机上编辑主机文件。
2011年

是的,就是这样:)
sinni800
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.