【问题标题】:How to point Dns and manage Nginx redirection properly如何正确指向 Dns 和管理 Nginx 重定向
【发布时间】:2018-11-18 02:26:37
【问题描述】:

我面临以下情况: 我拥有一个域名,比如说 name.com 上的 example.com 我们有一个网站托管在 bluehost 的共享主机上,IP1 我们有一个托管在 digitalocean 上的 ERP(odoo),位于运行 Nginx 并分配 IP2 的 droplet 上。 可通过 IP2:port_number 访问 erp 我正在尝试将 erp.example.com 重定向到 odoo 的方向,同时保持主域 http://example.com 指向 IP1

我尝试设置两条 A 记录。一个用于 erp.example.com 指向 IP2,但在这里我无法在 name.com 指定端口,问题是它似乎甚至没有指向 80 端口,因为当我没有看到 Nginx 欢迎页面时输入http://erp.example.com

我已经在 wordpress 网站上设置了另一个指向 bluehost IP1 的 A 记录,这工作正常。

DNS 只记录两个 ns 的 bluehost。

根据我的理解,我应该将 erp.example.com 指向 IP2,然后设置 nginx 过滤 erp.example.com 以通过重定向转到 IP2:port?

我不明白为什么指向 IP2 的 A 记录没有将我定向到数字海洋服务器。在 Chrome 中,它给了我一个 ERR_NAME_NOT_RESOLVED 。

我做错了什么?

【问题讨论】:

    标签: nginx dns ip


    【解决方案1】:

    你是对的。您必须通过 DNS 管理器(在您的情况下为 name.com)将 example.com 指向 IP1erp.example.com 指向 IP2
    您不能在 DNS 级别定义端口。您必须在 nginx 中配置重定向,因为默认的 http 端口是 80。如果您不想进行重定向,您可以尝试proxy_pass
    设置您的 A 记录后,尝试 ping 两个域以确保其正常工作。有时,由于 DNS 缓存,可能需要一些时间来反映更改。

    【讨论】:

    • 奇怪的是,当我输入 erp.example.com 时,我没有得到 nginx 的主页......这是我不明白的......但我已经将 erp.example.com 指向设置 Nginx 的服务器的 IP?
    • @user92481 如果您 p​​ing erp.example.com 并看到正确的 IP,这取决于此时 nginx 的配置方式。你可以试试 Piotr Cierkosz 的 nginx 配置。
    【解决方案2】:

    我认为如果您将 dns A 记录设置为仅指向一台服务器(一台带有 www)并设置 nginx,它可能会起作用: - 一个指向 Odoo 的块(反向代理到 IP1 地址) - 其他重定向到 IP2(您的 www)

    server {
    
        listen 80;
    
        server_name http://erp.example.com;
    
         location / {
    
    proxy_pass http://ipOfYouOdoo:8069;
    
    proxy_redirect off;
    
    proxy_set_header Host $host;
    
    proxy_set_header X-Real-IP $remote_addr;
    
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    
    proxy_set_header X-Forwarded-Proto $scheme;
    
    proxy_read_timeout 3000000;
    
    client_max_body_size 2000M;
    
    }
    }
    
    server {
    
    listen 80;
    
    server_name http://www.axample.com;
    
     location / {
    
     root /var/www/static;
    
    }
    
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-31
      • 2016-06-26
      • 2021-12-06
      • 1970-01-01
      • 1970-01-01
      • 2012-01-06
      • 1970-01-01
      • 2011-11-11
      相关资源
      最近更新 更多