nginx 域名解析后 和 ip 访问相关问题??
PHP中文网
PHP中文网 2017-06-06 09:54:39
0
1
854

现有从万网购买的域名 test.com,解析到了 ip192.168.2.106 阿里云 linux 服务器上,目录路径是 A,服务器也配置好了 hosts 文件。

hosts

127.0.0.1 test.com

现在有一个需求,就是通过 ip 访问 192.168.2.106 服务器上的另一个网站(linux 本地域名是 csp.com),目标目录是 B,且不影响 test.com 网站的正常使用 ,hosts 配置文件如下:

192.168.2.106 csp.com

结果是,使用 ip 访问,访问的是目录为 Bcsp.com 网站,使用域名 test.com 访问,访问的也是目录为 Bcsp.com 的网站,郁闷。

如何实现,ip 访问,访问的是目录为 Bcsp.com 网站,使用域名 test.com 访问,访问的是目录为 Atest.com 的网站??

PHP中文网
PHP中文网

认证高级PHP讲师

全部回复(1)
阿神

如果你已经配置了域名解析, hosts的配置, 特别是在服务器上的hosts配置是多余的

最简单的方案就是用两个vhost

nginx的方案如下

server {
    listen 80;
    server_name test.com
    root A;
    # 其它定制配置
}

server {
    listen 80 default_server; # default_server 表示默认规则
    server_name csp.com _; # _ 表示如果没有其它任何名称匹配, 将走到这里
    root B;
    # 其它定制配置    
}

详见: https://www.nginx.com/resourc...

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板