我有一台专用服务器(静态 IP),并添加了两个附加 IP 地址。
当我使用命令运行 SSH 时:
cat /etc/network/interfaces
我得到了这个结果:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 12.34.56.78
netmask 255.255.255.192
gateway 12.34.56.193
auto eth0:1
iface eth0:1 inet static
address 12.34.99.123
netmask 255.255.255.255
auto eth0:2
iface eth0:2 inet static
address 34.51.230.56
netmask 255.255.255.255
它们都是静态IP。
我可以用它们做什么?它们用于 NS,例如 ns2.example.com 和 ns3.example.com,而 ns1.example.com 是 IP 地址,12.34.56.78 是主 Web 服务器(专用)。
我想知道是否有办法将 IP 地址 12.34.99.123 和 34.51.230.56 用作我的 Nginx Web 服务器上的代理或负载平衡?
或者,当用作名称服务器 ns2 和 ns3(开放端口如 53、80、443、110、25、993...)时仅用于循环 DNS 解析?
我正在尝试弄清楚http://nginx.org/en/docs/http/ngx_http_upstream_module.html,但做错了。
我主要使用 WordPress 网站和一些跨不同域的定制 PHP CMS 应用程序 - 它们都在同一台服务器上。
或者我是否必须有两台服务器用于负载平衡,这意味着真正的服务器需要用于所述的 IP 地址,而不是静态的?
也许一些示例配置或其他的链接会很受欢迎。
我不明白它是如何做到的:
upstream backend {
server backend1.example.com weight=5;
server backend2.example.com:8080;
server unix:/tmp/backend3;
server backup1.example.com:8080 backup;
server backup2.example.com:8080 backup;
}
server {
location / {
proxy_pass http://backend;
}
}
谢谢您的帮助和建议。