我最近开始虚拟化一些东西,但我遇到了一个问题。 我想让多个(子)域指向我网络上的不同IP。这曾经可以通过打开不同的端口到不同的机器来实现,但现在我需要有两个不同的域指向我的网络上端口80上的两台不同的机器。我不知道DNS是解决方案还是别的。
我最近开始虚拟化一些东西,但我遇到了一个问题。 我想让多个(子)域指向我网络上的不同IP。这曾经可以通过打开不同的端口到不同的机器来实现,但现在我需要有两个不同的域指向我的网络上端口80上的两台不同的机器。我不知道DNS是解决方案还是别的。
Answers:
您需要在内部运行代理 - 将端口打开到一台机器,充当网关,例如ngnix(对于使用websockets和其他花哨的东西更好)或lighttpd(更简单)。基本上你打开代理服务器的端口,并根据需要分配流量。
我实际上没有一个nginx安装来测试(抱歉!)但是类似的东西
server {
listen 80;
server_name example1.com;
location / {
proxy_pass http://192.168.1.1;
}
}
应该做一些调整。我以此优秀指南为基础
我把它设置在lighttpd上(这是低效的),配置块看起来像
$HTTP["host"] =="test.example.com" {
proxy.server = ( "" => ((
"host" => "192.168.1.1",
"port" => "8000"
))
)
}
server { listen 443; server_name cloud.prjctdesign.com; location / { proxy_pass https://192.168.178.32; } }
但它不起作用。我需要重新生成SSL证书还是我的转发有问题?