"pipe 安装时与一般 WebAPP 不同,他的路由靠两个域名来实现。 如果说的不对请 D V 两位老大指正。 以下记录一下安装设置时需要注意的地方: 两个域名 [链接] 那么 定义一个 [链接] ,暂且称为博客管理域名吧 再定义一个 [链接], 暂且称为博客入口域名 你以后一直访问的将会是 blog.hack.com .."

Pipe 安装补充说明

本贴最后更新于 445 天前,其中的信息可能已经时过境迁

pipe 安装时与一般 WebAPP 不同,他的路由靠两个域名来实现。 如果说的不对请 D V 两位老大指正。

以下记录一下安装设置时需要注意的地方:

两个域名

首先我的域名是 www.hack.com 那么 定义一个 pipe.hack.com ,暂且称为博客管理域名吧 再定义一个 blog.hack.com, 暂且称为博客入口域名

你以后一直访问的将会是 blog.hack.com 这个域名,就是传统的博客界面。

配置

pipe.json

pipe.json 这里最主要配置的是 Server,需要填上面写的管理域名

   "Server": "http://pipe.hack.com",

管理面板配置

在管理面板的“设置”——“基础配置”——“博客地址”这里,填写博客入口域名,即

http://blog.hack.com

Nginx 配置

这里照搬 D 老大的配置

upstream pipe {
    server localhost:5897;
}

server {
    listen 80;
    server_name pipe.hack.com; # 配置为你自己的域名

    location / {
        proxy_pass http://pipe$request_uri;
        proxy_set_header  Host $host:$server_port;
        proxy_set_header  X-Real-IP  $remote_addr;
        client_max_body_size  10m;
    }

    location = /halt.html {
        root /www/wwwroot/hack.com/theme; #pipe 安装目录
    }

    error_page 502 503 /halt.html;
}

server {
    listen 80;
    server_name blog.hack.com;

    location / {
        proxy_pass http://pipe/blogs/riddle911/;
    }
}

GetStarted

按照以上配置完后,访问 blog.hack.com 就是你的博客界面啦。 当然应该能直接把 hack.com 配成博客界面的,我还没来及调试。

Nginx 本人基本不会用,纯属抄代码,所以关于 SSL 以及其他还没有配置,等大家一起来吧。

  • Pipe

    Pipe 是一款小而美的开源博客平台。如果你不想自己搭建,可以直接使用我们运维的 http://pipe.b3log.org

    83 引用 • 681 回帖 • 267 关注
感谢    关注    收藏    赞同    反对    举报    分享
6 回帖    
请输入回帖内容...
  • cyancat0525      

    试一下评论

    感谢    赞同    反对    举报    分享       评论    回复
  • xhaoxiong   1 感谢      

    我配了 https 一个 blog.conf 一个 blogadmin.conf

    blog.conf

    upstream pipe {
       server 127.0.0.1:5897;
    }
    server {
       listen 80;
       server_name www.xhxblog.cn;
       rewrite ^(.*)$ https://www.xhxblog.cn;
    }
    server {
        listen       443 ssl;
        server_name www.xhxblog.cn;
        ssl on;
        ssl_certificate www.xhxblog.cn.crt;
        ssl_certificate_key www.xhxblog.cn.key;
        ssl_session_timeout 5m;
        ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
        ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
        ssl_prefer_server_ciphers on;
        index index.jsp index.html;
    
        location = /halt.html {
        root /root/go/src/pipe/;
     }
        location / {
        proxy_pass http://pipe/blogs/TwelveShaw/;
        }
    }
    

    blogadmin.conf

    server{
     listen 80;
     server_name admin.xhxblog.cn;
     rewrite ^(.*)$ https://admin.xhxblog.cn;
    }
    server {
        listen       443 ssl;
        server_name admin.xhxblog.cn;
        ssl on;
        ssl_certificate admin.xhxblog.cn.crt;
        ssl_certificate_key admin.xhxblog.cn.key;
        ssl_session_timeout 5m;
        ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
        ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
        ssl_prefer_server_ciphers on;
        index index.jsp index.html;
    
        location = /halt.html {
        root /root/go/src/pipe/theme;
    }
        location / {
        proxy_pass http://pipe$request_uri;
        proxy_set_header  Host $host:$server_port;
        proxy_set_header  X-Real-IP  $remote_addr;
        client_max_body_size  10m;
    
    }
     error_page 502 503 /halt.html;
    }
    

    然后按照前面的 把 pipe 的 server 改成 admin.xhxblog.cn 用来管理后台

    感谢    赞同    反对    举报    分享       评论    回复
  • linker      

    @88250 我发现一个流量较小的 Pipe 站,数据库操作方面似乎没有办法优化。

    20181126095506png 我还是手动建立了些索引的。 不过似乎没有效果。

    1 回复 
    感谢    赞同    反对    举报    分享       评论    回复
  • 88250            

    观察下来性能应该不是问题,有问题的话会进行优化的。

    感谢    赞同    反对    举报    分享       评论    回复
  • imshf      

    大佬,我昨天刚刚把域名解析好,现在想弄成你这样的网址直接访问的,但是现在有几个问题

    域名我从来没有解析过,我昨天就是照着百度把我的主机 ip 解析到了我的域名 www.shf.word 上,

    imagepng

    然后现在是想再弄上面图片里的那俩域名,是需要再用 A 解析吗?就是把 blog.shf.world 解析到我的 ip

    上吗?还是怎么操作

    1 回复 
    感谢    赞同    反对    举报    分享       评论    回复
  • riddle911            

    新建域名 a.hack.com b.hack.com c.hack.com……类似这样,不管什么域名直接 A 解析到你的 ip 就行。
    至于不同的域名访问

    感谢    赞同    反对    举报    分享       评论    回复
请输入回帖内容...