【问题标题】:How do I point two domains to the same django page?如何将两个域指向同一个 django 页面?
【发布时间】:2013-01-11 13:07:32
【问题描述】:

我有一个 Django 应用程序在前端使用 nginx 运行网站 abc.com。

URL:http://abc.com/products/widget 显示小部件产品页面。我还希望 URL http://getwidget.com 指向同一产品页面。如何配置 nginx 来执行此操作?

我当前的 nginx 配置是这样的:

server {
        listen 80;
        server_name     abc.com;


        location / {
                client_max_body_size 10M;
                proxy_pass   http://127.0.0.1:8200;
        }

        location /static/
        {
            root /home/projects/abc/static;
        }
}

【问题讨论】:

    标签: django nginx webserver


    【解决方案1】:

    添加另一个服务器 {} 类似这样:

    server{
        listen 80; 
        server_name getwidget.com;
        root /path/to/webroot;
    }
    

    这个新服务器既可以指向您的项目,也可以指向旧的。如果您在项目中硬编码了一些 url,则需要更正此问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-24
      • 1970-01-01
      • 2013-04-27
      • 2020-06-21
      • 1970-01-01
      • 2016-04-20
      相关资源
      最近更新 更多