V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
NGINX
NGINX Trac
3rd Party Modules
Security Advisories
CHANGES
OpenResty
ngx_lua
Tengine
在线学习资源
NGINX 开发从入门到精通
NGINX Modules
ngx_echo
tanteng
V2EX  ›  NGINX

请帮忙参考一下,关于二级域名的取名和 nginx 的配置!

  •  
  •   tanteng ·
    tanteng · 2016-02-09 14:13:03 +08:00 · 4304 次点击
    这是一个创建于 3004 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我搞了一台阿里云 ECS 主机,注册了一个新的个人域名 tanteng.me ,我想把我的博客 www.tantengvip.com 移过来,域名改成二级域名的形式如 blog.tanteng.me ,或者 dev.tanteng.me ,博客是“一个关注 WEB 开发的技术博客”,那么你觉得哪个二级域名看上去更好一点呢?

    另外还有一个问题请教,我的主机是 nginx 作为 WEB 服务器,如何配置二级域名的博客指向一个 wordpress 的目录呢?而主站是用 laravel 这个 PHP 框架,这个 nginx 规则怎么写,求教!!

    目前的 nginx 规则如下:

    server {
        listen       80;
        server_name  localhost;
        index index.php index.html index.htm;
    
        #charset koi8-r;
        access_log  /var/log/nginx/log/host.access.log  main;
    
        location / {
            root   /usr/share/nginx/html/tanteng.me/public;
            try_files $uri $uri/ /index.php?$query_string;
        }
    
        location ~ \.php$ {
            root   /usr/share/nginx/html/tanteng.me/public;
            try_files $uri $uri/ /index.php?$query_string;
            fastcgi_pass     127.0.0.1:9000;
            fastcgi_param    SCRIPT_FILENAME $document_root$fastcgi_script_name;
            include          fastcgi_params;
        }
    

    那么这个二级域名怎么配呢?本人对 nginx 的配置还不太熟悉,还望赐教!谢谢!

    12 条回复    2016-02-11 15:29:42 +08:00
    venster
        1
    venster  
       2016-02-09 15:26:38 +08:00   ❤️ 1
    server_name 子域名
    root 子域名路径

    话说这玩意网上到处都是,放狗一搜就有了。
    kchum
        2
    kchum  
       2016-02-09 15:51:43 +08:00
    子域名你自己喜欢咯
    看楼主表达,貌似主站是 Laravel 弄的,子站是 wordpress
    两套代码都分开的
    这应该设 vhost 啊
    popu111
        3
    popu111  
       2016-02-09 20:38:34 +08:00   ❤️ 1
    唔,,,子域名还是 blog 清楚, dev 的话感觉和博客主题不搭
    另外二级域的话再加一个 server 就好,把 server_name 调成二级域
    ys0290
        4
    ys0290  
       2016-02-09 21:28:12 +08:00 via iPad
    就一楼的答案,如果子域名将来会很多都在一个服务器,那就做 if 好了
    msg7086
        5
    msg7086  
       2016-02-09 23:45:52 +08:00
    别碰 if 。
    secondwtq
        6
    secondwtq  
       2016-02-10 13:50:00 +08:00
    我的意见:博客主要使用 blog 子域名,这个就好像访问一个常用邮箱服务,一般都会习惯性地试 mail.163.com, mail.qq.com ,微软和谷歌之类服务品牌脱离母站的也是这样的。不过你可以把 dev 子域名 301 到 blog 上,虽然实际意义貌似不是很大
    Mithrandir
        7
    Mithrandir  
       2016-02-10 19:58:56 +08:00
    blog 做子域名
    tanteng
        8
    tanteng  
    OP
       2016-02-10 20:20:21 +08:00
    @popu111 明白了,就是多加 server 块,跟 apache 多加 vitrul 块一样,也支持正则之类
    popu111
        9
    popu111  
       2016-02-10 20:31:14 +08:00
    @tanteng 是哒,其实我感觉 nginx 配置更简单=。=还有少用 if ,像 4L 说的同一个 server 放 if 判断子域名的方式。。。真心不优雅,据说还会导致性能下降
    geekzu
        10
    geekzu  
       2016-02-10 20:31:34 +08:00
    歪个楼,我看成了 danteng.me
    tanteng
        11
    tanteng  
    OP
       2016-02-11 13:33:15 +08:00
    @popu111
    @secondwtq
    @Mithrandir
    恩,如果博客做成二级域名还是用 blog.xx.com 这种形式,不过现在我又觉得二级域名的权重没有主域名高,而且博客和主站本来是互相独立的两套系统,好像又没有必要统一成一个主域名,就两个域名貌似也是可以的
    illerk
        12
    illerk  
       2016-02-11 15:29:42 +08:00
    @geekzu 好眼神,看错的不止我一个
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2293 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 48ms · UTC 09:02 · PVG 17:02 · LAX 02:02 · JFK 05:02
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.