服务器里有两个ip,使用nginx建站的如何给每一个域名设置指定不同的ip?

发布于 2022-09-07 03:25:04 字数 489 浏览 15 评论 0

现在我是直接在dns里给域名解析了不同的ip,网速测试的时候可以找到相应的ip,难道就解析域名指定到什么ip,不用设置就好了吗

我在当前的网站配置文件include /www/server/panel/vhost/nginx/域名.conf;
listen 里设置ip之后网站就404了。

server
{
    listen XX.XXX.80.104:80;
    *************************
    *************************

这个几年前也有人问
nginx listen指定IP:80和不指定监听所有80端口请求,前者访问正常后者访问404,这是为什么? - SegmentFault 思否 https://segmentfault.com/q/10...

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

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

发布评论

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

评论(1

叹梦 2022-09-14 03:25:04
  1. 首先注意下DNS的缓存。比如如果挂万网的话,本机DNS建议用阿里的公共DNS。
  2. 如果直接在DNS一级分流的话,请求应该到不了你设置好的Ngx上,比如你有俩ip,10.0.0.110.0.0.2,如果你在DNS设置了前者发到www.a.com、后者发到www.b.com,那www.b.com的请求是到不了10.0.0.1的。
  3. 如果你想把分流放到某一个ip上,应该是都解析到这个ip,然后再在Ngx上通过server_name或者反向代理到不同的应用服务上
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文