Nginx多站点+301重定向的配置

关于多站点的配置其实很简单

1.多站点:

提示:其实就是一个站点一个server,具体配置自己设置,例如:

server {
    listen 80;
    server_name nocmt.com;

    location /static/ {
        root /home/suly;
    }

    location / {
        include         uwsgi_params;
        uwsgi_pass      unix:/home/suly/suly.sock;
    }
}
server {
    listen 80;
    server_name a.nocmt.com;

    location /static/ {
        root /home/a;
    }

    location / {
        include         uwsgi_params;
        uwsgi_pass      unix:/home/a/a.sock;
    }
}

2.多域名重定向到主站:

由于自己www.nocmt.comnocmt.com都指向同一个网站首页,如果每个server都设置一样的不但浪费资源还影响排名,所以我们需要301重定向,设置十分简单,官方推荐做法(以我的网站为例):

server {
    listen 80;
    server_name nocmt.com;

    location /static/ {
        root /home/suly;
    }

    location / {
        include         uwsgi_params;
        uwsgi_pass      unix:/home/suly/suly.sock;
    }
}

server {
    listen 80;
    server_name www.nocmt.com;
    return       301 http://nocmt.com$request_uri;
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,967评论 19 139
  • 配置运行Nginx服务器用户(组) 用于配置运行Nginx服务器用户(组)的指令是user,其语法格式为: use...
    吃瓜的东阅读 4,537评论 0 41
  • 上一篇《WEB请求处理一:浏览器请求发起处理》,我们讲述了浏览器端请求发起过程,通过DNS域名解析服务器IP,并建...
    七寸知架构阅读 81,245评论 21 356
  • 搜索引擎优化(Search engine optimization,简称SEO),指为了提升网页在搜索引擎自然搜索...
    翻滚吧海阔天空阅读 4,028评论 5 14
  • 第八章 或许多年后我们可以重相见 苏离的暑假生活充实的很。 普遍可以概括为打游戏,写文,闲聊,吃遍天下所有外卖。...
    月明独上西楼阅读 332评论 0 0