一、导语
在Nginx的设置过程中,ip地址能正常访问的,但是把ip地址转换成域名,就访问不了了,这个是怎么回事呢?今天来探讨一下
二、设置ip地址做负载均衡
2.1、server端
server { listen 80; server_name 192.168.1.1; #设置为ip地址 #charset koi8-r; #access_log logs/host.access.log main; location / { proxy_read_timeout 1200; proxy_send_timeout 1200; proxy_connect_timeout 1200; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_redirect off; proxy_pass http://192.168.1.1/; } }
2.2、upstream端
upstream 192.168.1.1{ #tomcat1002 server 192.168.1.1:8081 weight=50; #tomcat1001 server 192.168.1.1:8080 weight=50; }
然后再Nginx -t 测试一下看能是否访问
[root@VM_0_3_centos server]# nginx -t nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
三、ip地址能访问,但是域名访问不了
在客户端也做了ping了,域名指向命名是ip地址就是访问不了,原来,Nginx优先解析自己的Nginx.conf配置文件,所以先解析自己的,自己的配置文件如下:
所以我们把这部分删掉,在include server/* 自己的配置文件