1、获取网站IP地址
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<code>[root@plinuxos ~]</code><code># yum install -y bind-utils ##安装dig命令</code>
<code>[root@plinuxos ~]</code><code># dig baidu.com</code>
<code>; <<>> DiG 9.9.4-RedHat-9.9.4-50.el7_3.1 <<>> baidu.com</code>
<code>;; global options: +cmd</code>
<code>;; Got answer:</code>
<code>;; ->>HEADER<<- opcode: QUERY, status: NOERROR, </code><code>id</code><code>: 63640</code>
<code>;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 1</code>
<code>;; OPT PSEUDOSECTION:</code>
<code>; EDNS: version: 0, flags:; udp: 4096</code>
<code>;; QUESTION SECTION:</code>
<code>;baidu.com. IN A</code>
<code>;; ANSWER SECTION:</code>
<code>baidu.com. 37 IN A 123.125.114.144 </code><code>##地址1</code>
<code>baidu.com. 37 IN A 220.181.57.217 </code><code>##地址2</code>
<code>baidu.com. 37 IN A 111.13.101.208 </code><code>##地址3</code>
<code>;; Query </code><code>time</code><code>: 8 msec</code>
<code>;; SERVER: 114.114.114.114</code><code>#53(114.114.114.114)</code>
<code>;; WHEN: Tue Aug 15 21:55:50 CST 2017</code>
<code>;; MSG SIZE rcvd: 86</code>
2、编辑配置文件
<code>[root@plinuxos ~]</code><code># vi /usr/local/nginx/conf/vhost/ld.conf</code>
<code>upstream baidu</code>
<code>{</code>
<code> </code><code>ip_hash; </code><code>##算法</code>
<code> </code><code>server 123.125.114.144:80;</code>
<code> </code><code>server 220.181.57.217:80;</code>
<code> </code><code>server 111.13.101.208:80;</code>
<code>}</code>
<code>server</code>
<code> </code><code>listen 80;</code>
<code> </code><code>server_name www.baidu.com; </code><code>##域名</code>
<code> </code><code>location /</code>
<code> </code><code>{</code>
<code> </code><code>proxy_pass http:</code><code>//baidu</code><code>;</code>
<code> </code><code>proxy_set_header Host $host;</code>
<code> </code><code>proxy_set_header X-Real-IP $remote_addr;</code>
<code> </code><code>proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; </code>
<code> </code><code>}</code>
3、检查与重载
<code>[root@plinuxos ~]</code><code># /usr/local/nginx/sbin/nginx -t</code>
<code>nginx: the configuration </code><code>file</code> <code>/usr/local/nginx/conf/nginx</code><code>.conf syntax is ok</code>
<code>nginx: configuration </code><code>file</code> <code>/usr/local/nginx/conf/nginx</code><code>.conf </code><code>test</code> <code>is successful</code>
<code>[root@plinuxos ~]</code><code># /usr/local/nginx/sbin/nginx -s reload</code>
4、测试效果
<code>[root@plinuxos ~]</code><code># curl -x127.0.0.1:80 www.baidu.com</code>
<code><html></code>
<code><meta http-equiv=</code><code>"refresh"</code> <code>content=</code><code>"0;url=http://www.baidu.com/"</code><code>></code>
<code><</code><code>/html</code><code>></code>
<code></code>
本文转自Grodd51CTO博客,原文链接:http://blog.51cto.com/juispan/1956575,如需转载请自行联系原作者