|
1
16
我已经在运行
要将域中的多个不同子域名称映射到同一台电脑上的特定端口,您需要在电脑上安装代理服务器以及本地网络的DNS服务器。域名通过DNS协议映射到特定的IP地址,而不是映射到IP地址的特定端口。 在我的例子中,我有与Ubuntu 20.04相同的PC硬件,其中(1)Bind9用于我的DNS服务器,(2)Apache用于我的代理服务器。我可以使用两台不同的电脑,一台作为DNS服务器,将域名解析为IP地址,另一台提供各种服务,这些服务可以通过单个IP端口访问,使用代理服务器侦听端口,以调度到服务的连接,或通过指定所需服务的正确端口号直接访问服务。
例如
所以对于
看见 https://stackoverflow.com/a/58122704/1466970 Apache web服务器也可以用作代理服务器,这就是我正在研究的内容。请参阅DigitalOcean的本教程, How To Use Apache HTTP Server As Reverse-Proxy Using mod_proxy Extension Setting up a basic web proxy in apache . 我的环境
Ubuntu 20.04 PC是我使用Apache web server的Subversion服务器。我大部分时间都在楼下的Windows 10电脑上,在需要的时候用PuTTY连接到带有一个或多个终端窗口的Ubuntu电脑。我计划在Windows 10 PC上与Visual Studio合作,通过Apache web服务器访问Subversion,并将Ubuntu PC用作数据库服务器(MySQL)、web服务器(Apache with Php)和微服务(golang和node.js)。 我想在Ubuntu PC上安装一个DNS服务器,然后让我的Windows 10 PC在使用标准DNS服务器(如8.8.8.8和8.8.4.4版本的Google)的同时,为一个特殊的域名使用本地DNS服务器。
How to Configure BIND9 DNS Server on Ubuntu 20.04 Domain Name Service (DNS) 和 Everything You Need To Know About Ubuntu DNS Servers
我想在本地使用的域名是
为了通过Apache访问Subversion,我必须设置它。看见 enabling Subversion access via Apache web server and DAV on Ubuntu 如果你对此感兴趣。 更改和修改文件的详细信息
我添加了一个
接下来,我添加了一个新的
最后,我需要创建文件
然后我修改了文件
在这一点上,我可以通过使用
修改DNS服务器地址后,我重试了
当我测试的URL
这个设置的一个问题是,如果我的Ubuntu PC没有启动并运行,那么Windows 10 PC将不会有正常运行的DNS服务器,除非Ubuntu PC启动,或者DNS服务器地址设置回WiFi适配器上的原始设置。以前,它被设置为发现DNS服务器。也许我可以将其更改回指定的DNS服务器地址,我的Ubuntu PC的IP地址,我的Windows 10 PC将发现我的Ubuntu PC作为DNS服务器。 |
|
|
2
8
DNS名称与端口号无关。dns记录将名称与IP地址相关联。如果要从URL中省略端口号,则需要在默认端口(80/443)上托管,或使用代理。
|
|
Xav Sc · 使用反向代理和SSL从自定义域访问服务结构 8 年前 |
|
|
muclux · 使用反向代理时返回原始URL 8 年前 |
|
|
Arun D · 使用反向代理加载站点时,Laravel路由不工作 8 年前 |
|
|
Gwater17 · 反向代理服务器如何提高您的安全性? 8 年前 |
|
|
Bee · 三层BizTalk体系结构是否可行? 8 年前 |