我有一台运行Proxmox的(物理)服务器。
在此硬件上,我运行LXC容器(我们将其称为100、101 ...),所有这些都以NGINX启动。
配置容器100,使其充当我所有其他容器的反向代理。
在容器100(反向代理)上
server {
listen 80 default_server;
server_name _;
location / {
proxy_pass http://192.168.178.101:80;
}
}
在容器101上,目标之一
# This is a default site configuration which will simply return 404, preventing
# chance access to any other virtualhost.
server {
listen 80 default_server;
# Everything is a 404
location / {
return 404;
}
# You may need this to prevent return 404 recursion.
location = /404.html {
internal;
}
}
两个容器都获得一个静态IP,100个获得192.168.178.100,101个获得192.168.178.101。
我可以通过浏览器的IP访问101,但是100无法访问。
这是我第一次建立这样的网络,请原谅我犯的任何愚蠢错误!