2台nginx服务器
192.168.130.13
192.168.130.14
2台做了主从的DNS服务器
DNS1 192.168.130.15
DNS2  192.168.130.16
先在nginx vhosts里创建新的配置文件
cd /usr/local/nginx/conf/vhosts
vim im.test.soshare.com
upstream im.test.pool {
             server 192.168.130.26:8080;
         }server
{
listen                   80;
server_name    im.test.soshare.com;
     access_log    /usr/local/nginx/logs/im.test.soshare.com_access.log;
    location / {
         root                   /usr/local/nginx/html;
         proxy_redirect                     off ;
         proxy_set_header             Host $host;
         proxy_set_header X-Real-IP $remote_addr;
         proxy_set_header X-Forwarded-For $remote_addr;
         proxy_set_header REMOTE-HOST $remote_addr;
         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
         proxy_set_header Host $host;
         proxy_connect_timeout 300;
         proxy_send_timeout 300;
         proxy_read_timeout 600;
         proxy_buffer_size 64k;
         proxy_buffers 4 64k;
         proxy_busy_buffers_size 64k;
         proxy_temp_file_write_size 64k;
         proxy_next_upstream error timeout invalid_header http_500 http_503 http_404;
         proxy_max_temp_file_size 128m;
         proxy_pass    http://im.test.pool;
         proxy_ignore_client_abort on;
      }}
重启nginx 因为是源码安装的所以重启就是:
cd /usr/local/nginx/sbin
./nginx -t :检查nginx配置文件是否有错误
./nginx -s reload :不停nginx服务载入新配置文件
成功后再另一台nginx重复以上操作
修改完配置文件后  连上dns主服务器   修改配置文件 配置解析
Dns服务器做了主从复制 所以生效的内容会自动同步到另一台上  配置完成后去看下从dns是否有新记录
cd /var/named/slaves
vim 192.168.130.in-addr.arpa.zone
cd /var/named
vim soshare.zone
42 ; serial 每增加一天dns记录 就加一 否则不生效
im.test IN A 192.168.130.253 添加到最后一行
重启dns服务
service named restart
把自己真机win10 的dns 改成192.168.130.15
打开win10 终端
ping im.test.soshare.com

收到192.168.130.253回复就OK了
原文:http://blog.51cto.com/13575683/2178519