Windows 不同的端口使DNS无效
我使用XAMPP创建网站,但我让另一个网站使用IIS,因此我无法使用端口80。因此,我在XAMPP Apache for Windows操作系统上使用8888端口 如果我键入HTTP:/URL(我的IP):8888,我可以链接该网站,但当我使用诸如shop.example.com.tw(仅示例)之类的DNS名称时,它就不起作用了 我知道它需要设置虚拟主机和名称库 但是默认文档是使用端口80 如何通过端口8888和客户端使shop.example.com.tw正常工作 不需要键入shop.example.com.tw:8888域名服务(DNS)仅将(子)域名链接到IP地址,它不处理IP端口 因此,您列出的“URL(我的IP)”部分将替换为域名,例如“something.mydomain.com”。您仍然需要将端口号放在末尾,因为您正在将客户端浏览器定向到非标准HTTP(s)端口。当然,HTTP的标准端口是80,HTTPS的标准端口是443 如果您想从外部将本地端口定向到标准端口,则需要路由器上常见的“端口地址转换”(PAT)。或者你需要一个代理来为你做检查 Apache和IIS都可以执行这种重定向 因此,转换分两步进行:Windows 不同的端口使DNS无效,windows,apache,xampp,virtualhost,Windows,Apache,Xampp,Virtualhost,我使用XAMPP创建网站,但我让另一个网站使用IIS,因此我无法使用端口80。因此,我在XAMPP Apache for Windows操作系统上使用8888端口 如果我键入HTTP:/URL(我的IP):8888,我可以链接该网站,但当我使用诸如shop.example.com.tw(仅示例)之类的DNS名称时,它就不起作用了 我知道它需要设置虚拟主机和名称库 但是默认文档是使用端口80 如何通过端口8888和客户端使shop.example.com.tw正常工作 不需要键入shop.exam
http://sub.domain.com:80 --> http://1.2.3.4:80
http://1.2.3.4:80 --> http://1.2.3.4:8888
DNS负责第一步,PAT或Web服务器配置,代理服务器负责第二步
下面是Apache的一些示例。请注意,就我个人而言,我不再使用Apache,因为我发现NGINX的性能更高,配置也更好