【发布时间】:2017-12-21 01:48:00
【问题描述】:
我是 HTML 世界的新手。
我在服务器上创建了一个 "example.html" 网页,
其中包含以下 a 标签 链接。
...
<nav>
<ol>
<li><a href="http://localhost/link1.html">link1</a></li>
<li><a href="http://localhost/link2.html">link2</a></li>
<li><a href="http://localhost/link3.html">link3</a></li>
</ol>
</nav>
...
如果我在服务器的网络浏览器上打开这个"http://localhost/example.html" 页面并单击链接(链接1~链接3),它们就可以工作。
问题是它们不能在客户端的网络浏览器上工作。
我端口转发了我的服务器计算机并从客户端打开了"example.html",
通过"http://myaddress.com:1234/example.html"
暂时,我通过更改解决了它
服务器代码中的每个链接,"http://localhost/~~~.html"
到"http://myaddress.com:1234/~~~.html"。
但是,我想让客户端访问写为"http://localhost/~~~.html"的服务器代码中的每个链接
是端口转发的问题吗?还是别的什么?
非常感谢。
【问题讨论】:
-
浏览器不知道你的本地主机如果它在远程机器上。 DNS 解析不是这样工作的。