nginx 域名解析后 和 ip 访问相关问题??

发布于 2022-09-04 23:55:14 字数 799 浏览 13 评论 0

现有从万网购买的域名 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 的网站??

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

゛时过境迁 2022-09-11 23:55:14

如果你已经配置了域名解析, 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...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文