<?xml version="1.0" encoding="utf-8" ?>


<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Log～My～Life♥</title>

  <description></description>

  <link href="http://www.jiahui.im/"></link>

  <link ref="self" href="http://www.jiahui.im/feed"></link>

  <id></id>


  <updated>2022-07-15T13:30:26Z</updated>


  <entry>


    <title>迁移到 Farbox 2.0</title>

    <link href="http://www.jiahui.im/post/qian-yi-dao-farbox-2.0"  rel="alternate"></link>

    <updated>2022-07-15T13:30:26Z</updated>
    <id>qian-yi-dao-farbox-2.0</id>

    <author>
      <name>Log～My～Life♥</name>

    </author>
    <summary type="html">&lt;p class="md_block last_md_block_in_page"&gt;
    &lt;span class="md_line md_line_start md_line_end"&gt;终于在2022年7月15日，一个炎热的夏日的星期五晚上，将很久没维护的博客更新迁移到了新的托管式 Farbox2.0&lt;/span&gt;
&lt;/p&gt;</summary>

  </entry>


  <entry>


    <title>迁移到 Farbox 2.0</title>

    <link href="http://www.jiahui.im/post/posts/qian-yi-dao-farbox-2.0"  rel="alternate"></link>

    <updated>2022-07-15T13:25:55Z</updated>
    <id>posts/qian-yi-dao-farbox-2.0</id>

    <author>
      <name>Log～My～Life♥</name>

    </author>
    <summary type="html">&lt;p class="md_block last_md_block_in_page"&gt;
    &lt;span class="md_line md_line_start md_line_end"&gt;终于在2022年7月15日，一个炎热的夏日的星期五晚上，将很久没维护的博客更新迁移到了新的托管式 Farbox2.0&lt;/span&gt;
&lt;/p&gt;</summary>

  </entry>


  <entry>


    <title>【《S.》】</title>

    <link href="http://www.jiahui.im/post/s."  rel="alternate"></link>

    <updated>2022-07-15T13:15:18Z</updated>
    <id>s.</id>

    <author>
      <name>Log～My～Life♥</name>

    </author>
    <summary type="html">&lt;hr&gt;

&lt;p class="md_block"&gt;
    &lt;span class="md_line md_line_start md_line_end"&gt;每天地铁上下班，人越挤的时候，也越发地下意识去观察众生相，越来越清晰地看出包括自己在内的大多数人，过着远谈不上精致体面的生活。&lt;/span&gt;
&lt;/p&gt;


&lt;p class="md_block"&gt;
    &lt;span class="md_line md_line_start md_line_end"&gt;鲜有人的眼睛里会有光亮，大多数人如同自己一样疲惫、无奈、挣扎。&lt;/span&gt;
&lt;/p&gt;


&lt;p class="md_block"&gt;
    &lt;span class="md_line md_line_start md_line_end"&gt;谈不上痛苦，但也绝不快乐。&lt;/span&gt;
&lt;/p&gt;


&lt;p class="md_block"&gt;
    &lt;span class="md_line md_line_start md_line_end"&gt;每个人脸上虽然疲惫但也还总是会摆出一份坚强的姿态。尊严不多不少，徘徊在一个正好害怕失去又可以随时出卖的水准。&lt;/span&gt;
&lt;/p&gt;


&lt;p class="md_block"&gt;
    &lt;span class="md_line md_line_start md_line_end"&gt;如果说这样的生活中有什么值得铭记的东西，那东西必然是充满人情味的。&lt;/span&gt;
&lt;/p&gt;


&lt;p class="md_block"&gt;
    &lt;span class="md_line md_line_start md_line_end"&gt;前几日得一好友所赠一本奇书《S.》，心中十分欣喜，若为饮者，此时便是想喝一杯的时刻吧。感谢所有一路上陪伴我、帮助我的人，此生不知以何为报，惟常感恩在心。&lt;/span&gt;
&lt;/p&gt;


&lt;p class="md_block"&gt;
    &lt;span class="md_line md_line_dom_embed md_line_start md_line_end"&gt;&lt;center&gt;&lt;figure class="md_figure md_image_figure"&gt;&lt;img class="md_compiled " src="https://img.log.my/1.JPG" alt="imag" title="" &gt;&lt;figcaption&gt;imag&lt;/figcaption&gt;&lt;/figure&gt;&lt;/center&gt;&lt;/span&gt;
&lt;/p&gt;


&lt;p class="md_block"&gt;
    &lt;span class="md_line md_line_dom_embed md_line_start md_line_end"&gt;&lt;center&gt;&lt;figure class="md_figure md_image_figure"&gt;&lt;img class="md_compiled " src="https://img.log.my/2.JPG" alt="imag" title="" &gt;&lt;figcaption&gt;imag&lt;/figcaption&gt;&lt;/figure&gt;&lt;/center&gt;&lt;/span&gt;
&lt;/p&gt;


&lt;p class="md_block"&gt;
    &lt;span class="md_line md_line_dom_embed md_line_start md_line_end"&gt;&lt;center&gt;&lt;figure class="md_figure md_image_figure"&gt;&lt;img class="md_compiled " src="https://img.log.my/3.JPG" alt="img" title="" &gt;&lt;figcaption&gt;img&lt;/figcaption&gt;&lt;/figure&gt;&lt;/center&gt;&lt;/span&gt;
&lt;/p&gt;


&lt;p class="md_block"&gt;
    &lt;span class="md_line md_line_dom_embed md_line_start md_line_end"&gt;&lt;center&gt;&lt;figure class="md_figure md_image_figure"&gt;&lt;img class="md_compiled " src="https://img.log.my/4.JPG" alt="img" title="" &gt;&lt;figcaption&gt;img&lt;/figcaption&gt;&lt;/figure&gt;&lt;/center&gt;&lt;/span&gt;
&lt;/p&gt;


&lt;p class="md_block"&gt;
    &lt;span class="md_line md_line_dom_embed md_line_start md_line_end"&gt;&lt;center&gt;&lt;figure class="md_figure md_image_figure"&gt;&lt;img class="md_compiled " src="https://img.log.my/5.JPG" alt="img" title="" &gt;&lt;figcaption&gt;img&lt;/figcaption&gt;&lt;/figure&gt;&lt;/center&gt;&lt;/span&gt;
&lt;/p&gt;


&lt;p class="md_block"&gt;
    &lt;span class="md_line md_line_dom_embed md_line_start md_line_end"&gt;&lt;center&gt;&lt;figure class="md_figure md_image_figure"&gt;&lt;img class="md_compiled " src="https://img.log.my/6.JPG" alt="img" title="" &gt;&lt;figcaption&gt;img&lt;/figcaption&gt;&lt;/figure&gt;&lt;/center&gt;&lt;/span&gt;
&lt;/p&gt;


&lt;p class="md_block"&gt;
    &lt;span class="md_line md_line_dom_embed md_line_start md_line_end"&gt;&lt;center&gt;&lt;figure class="md_figure md_image_figure"&gt;&lt;img class="md_compiled " src="https://img.log.my/7.JPG" alt="img" title="" &gt;&lt;figcaption&gt;img&lt;/figcaption&gt;&lt;/figure&gt;&lt;/center&gt;&lt;/span&gt;
&lt;/p&gt;


&lt;p class="md_block"&gt;
    &lt;span class="md_line md_line_dom_embed md_line_start md_line_end"&gt;&lt;center&gt;&lt;figure class="md_figure md_image_figure"&gt;&lt;img class="md_compiled " src="https://img.log.my/8.JPG" alt="img" title="" &gt;&lt;figcaption&gt;img&lt;/figcaption&gt;&lt;/figure&gt;&lt;/center&gt;&lt;/span&gt;
&lt;/p&gt;


&lt;p class="md_block"&gt;
    &lt;span class="md_line md_line_dom_embed md_line_start md_line_end"&gt;&lt;center&gt;&lt;figure class="md_figure md_image_figure"&gt;&lt;img class="md_compiled " src="https://img.log.my/9.JPG" alt="img" title="" &gt;&lt;figcaption&gt;img&lt;/figcaption&gt;&lt;/figure&gt;&lt;/center&gt;&lt;/span&gt;
&lt;/p&gt;


&lt;p class="md_block"&gt;
    &lt;span class="md_line md_line_dom_embed md_line_start md_line_end"&gt;&lt;center&gt;&lt;figure class="md_figure md_image_figure"&gt;&lt;img class="md_compiled " src="https://img.log.my/10.JPG" alt="img" title="" &gt;&lt;figcaption&gt;img&lt;/figcaption&gt;&lt;/figure&gt;&lt;/center&gt;&lt;/span&gt;
&lt;/p&gt;


&lt;hr&gt;

&lt;p class="md_block last_md_block_in_page"&gt;
    &lt;span class="md_line md_line_start md_line_end"&gt;如果可以的话，我想去 LAWSON 买个梅子饭团 🍙 和 Meiji 的原味牛奶。&lt;/span&gt;
&lt;/p&gt;</summary>

  </entry>


  <entry>


    <title>【《S.》】</title>

    <link href="http://www.jiahui.im/post/posts/-s."  rel="alternate"></link>

    <updated>2022-07-15T12:32:45Z</updated>
    <id>posts/-s.</id>

    <author>
      <name>Log～My～Life♥</name>

    </author>
    <summary type="html">&lt;hr&gt;

&lt;p class="md_block"&gt;
    &lt;span class="md_line md_line_start md_line_end"&gt;每天地铁上下班，人越挤的时候，也越发地下意识去观察众生相，越来越清晰地看出包括自己在内的大多数人，过着远谈不上精致体面的生活。&lt;/span&gt;
&lt;/p&gt;


&lt;p class="md_block"&gt;
    &lt;span class="md_line md_line_start md_line_end"&gt;鲜有人的眼睛里会有光亮，大多数人如同自己一样疲惫、无奈、挣扎。&lt;/span&gt;
&lt;/p&gt;


&lt;p class="md_block"&gt;
    &lt;span class="md_line md_line_start md_line_end"&gt;谈不上痛苦，但也绝不快乐。&lt;/span&gt;
&lt;/p&gt;


&lt;p class="md_block"&gt;
    &lt;span class="md_line md_line_start md_line_end"&gt;每个人脸上虽然疲惫但也还总是会摆出一份坚强的姿态。尊严不多不少，徘徊在一个正好害怕失去又可以随时出卖的水准。&lt;/span&gt;
&lt;/p&gt;


&lt;p class="md_block"&gt;
    &lt;span class="md_line md_line_start md_line_end"&gt;如果说这样的生活中有什么值得铭记的东西，那东西必然是充满人情味的。&lt;/span&gt;
&lt;/p&gt;


&lt;p class="md_block"&gt;
    &lt;span class="md_line md_line_start md_line_end"&gt;前几日得一好友所赠一本奇书《S.》，心中十分欣喜，若为饮者，此时便是想喝一杯的时刻吧。感谢所有一路上陪伴我、帮助我的人，此生不知以何为报，惟常感恩在心。&lt;/span&gt;
&lt;/p&gt;


&lt;p class="md_block"&gt;
    &lt;span class="md_line md_line_dom_embed md_line_start md_line_end"&gt;&lt;center&gt;&lt;figure class="md_figure md_image_figure"&gt;&lt;img class="md_compiled " src="https://img.log.my/1.JPG" alt="imag" title="" &gt;&lt;figcaption&gt;imag&lt;/figcaption&gt;&lt;/figure&gt;&lt;/center&gt;&lt;/span&gt;
&lt;/p&gt;


&lt;p class="md_block"&gt;
    &lt;span class="md_line md_line_dom_embed md_line_start md_line_end"&gt;&lt;center&gt;&lt;figure class="md_figure md_image_figure"&gt;&lt;img class="md_compiled " src="https://img.log.my/2.JPG" alt="imag" title="" &gt;&lt;figcaption&gt;imag&lt;/figcaption&gt;&lt;/figure&gt;&lt;/center&gt;&lt;/span&gt;
&lt;/p&gt;


&lt;p class="md_block"&gt;
    &lt;span class="md_line md_line_dom_embed md_line_start md_line_end"&gt;&lt;center&gt;&lt;figure class="md_figure md_image_figure"&gt;&lt;img class="md_compiled " src="https://img.log.my/3.JPG" alt="img" title="" &gt;&lt;figcaption&gt;img&lt;/figcaption&gt;&lt;/figure&gt;&lt;/center&gt;&lt;/span&gt;
&lt;/p&gt;


&lt;p class="md_block"&gt;
    &lt;span class="md_line md_line_dom_embed md_line_start md_line_end"&gt;&lt;center&gt;&lt;figure class="md_figure md_image_figure"&gt;&lt;img class="md_compiled " src="https://img.log.my/4.JPG" alt="img" title="" &gt;&lt;figcaption&gt;img&lt;/figcaption&gt;&lt;/figure&gt;&lt;/center&gt;&lt;/span&gt;
&lt;/p&gt;


&lt;p class="md_block"&gt;
    &lt;span class="md_line md_line_dom_embed md_line_start md_line_end"&gt;&lt;center&gt;&lt;figure class="md_figure md_image_figure"&gt;&lt;img class="md_compiled " src="https://img.log.my/5.JPG" alt="img" title="" &gt;&lt;figcaption&gt;img&lt;/figcaption&gt;&lt;/figure&gt;&lt;/center&gt;&lt;/span&gt;
&lt;/p&gt;


&lt;p class="md_block"&gt;
    &lt;span class="md_line md_line_dom_embed md_line_start md_line_end"&gt;&lt;center&gt;&lt;figure class="md_figure md_image_figure"&gt;&lt;img class="md_compiled " src="https://img.log.my/6.JPG" alt="img" title="" &gt;&lt;figcaption&gt;img&lt;/figcaption&gt;&lt;/figure&gt;&lt;/center&gt;&lt;/span&gt;
&lt;/p&gt;


&lt;p class="md_block"&gt;
    &lt;span class="md_line md_line_dom_embed md_line_start md_line_end"&gt;&lt;center&gt;&lt;figure class="md_figure md_image_figure"&gt;&lt;img class="md_compiled " src="https://img.log.my/7.JPG" alt="img" title="" &gt;&lt;figcaption&gt;img&lt;/figcaption&gt;&lt;/figure&gt;&lt;/center&gt;&lt;/span&gt;
&lt;/p&gt;


&lt;p class="md_block"&gt;
    &lt;span class="md_line md_line_dom_embed md_line_start md_line_end"&gt;&lt;center&gt;&lt;figure class="md_figure md_image_figure"&gt;&lt;img class="md_compiled " src="https://img.log.my/8.JPG" alt="img" title="" &gt;&lt;figcaption&gt;img&lt;/figcaption&gt;&lt;/figure&gt;&lt;/center&gt;&lt;/span&gt;
&lt;/p&gt;


&lt;p class="md_block"&gt;
    &lt;span class="md_line md_line_dom_embed md_line_start md_line_end"&gt;&lt;center&gt;&lt;figure class="md_figure md_image_figure"&gt;&lt;img class="md_compiled " src="https://img.log.my/9.JPG" alt="img" title="" &gt;&lt;figcaption&gt;img&lt;/figcaption&gt;&lt;/figure&gt;&lt;/center&gt;&lt;/span&gt;
&lt;/p&gt;


&lt;p class="md_block"&gt;
    &lt;span class="md_line md_line_dom_embed md_line_start md_line_end"&gt;&lt;center&gt;&lt;figure class="md_figure md_image_figure"&gt;&lt;img class="md_compiled " src="https://img.log.my/10.JPG" alt="img" title="" &gt;&lt;figcaption&gt;img&lt;/figcaption&gt;&lt;/figure&gt;&lt;/center&gt;&lt;/span&gt;
&lt;/p&gt;


&lt;hr&gt;

&lt;p class="md_block last_md_block_in_page"&gt;
    &lt;span class="md_line md_line_start md_line_end"&gt;如果可以的话，我想去 LAWSON 买个梅子饭团 🍙 和 Meiji 的原味牛奶。&lt;/span&gt;
&lt;/p&gt;</summary>

  </entry>


  <entry>


    <title>【到了能随口说出“十年前”这三字的年纪】</title>

    <link href="http://www.jiahui.im/post/dao-liao-neng-sui-kou-shuo-chu-shi-nian-qian-zhe-san-zi-de-nian-ji"  rel="alternate"></link>

    <updated>2017-08-22T12:25:00Z</updated>
    <id>dao-liao-neng-sui-kou-shuo-chu-shi-nian-qian-zhe-san-zi-de-nian-ji</id>

    <author>
      <name>Log～My～Life♥</name>

    </author>
    <summary type="html">&lt;hr&gt;

&lt;p class="md_block"&gt;
    &lt;span class="md_line md_line_start md_line_end"&gt;好的食物包含着温情与良心。如沐春风。所以，若是能与其一起分享美食的人，这不仅仅只是吃下肚子而已，其中必定是包含着一些情感，或思念、或同情、或赞美、或鼓励。&lt;/span&gt;
&lt;/p&gt;

&lt;span class="md_repeated_n md_repeated_n_1"&gt;&lt;/span&gt;
&lt;hr&gt;

&lt;p class="md_block last_md_block_in_page"&gt;
    &lt;span class="md_line md_line_start md_line_end"&gt;昨晚感觉身体略微发烧，竟做了一种许久未做过的噩梦。深夜常会有今夕何夕此身何处的微茫倘恍。有时竟会期盼凌晨醒来后失眠的时光，因为对于我来说，失眠是一段挺奢侈的时光&lt;/span&gt;
&lt;/p&gt;</summary>

  </entry>


  <entry>


    <title>【到了能随口说出“十年前”这三字的年纪】</title>

    <link href="http://www.jiahui.im/post/posts/-dao-liao-neng-sui-kou-shuo-chu-shi-nian-qian-zhe-san-zi-de-nian-ji"  rel="alternate"></link>

    <updated>2017-08-22T12:25:00Z</updated>
    <id>posts/-dao-liao-neng-sui-kou-shuo-chu-shi-nian-qian-zhe-san-zi-de-nian-ji</id>

    <author>
      <name>Log～My～Life♥</name>

    </author>
    <summary type="html">&lt;hr&gt;

&lt;p class="md_block"&gt;
    &lt;span class="md_line md_line_start md_line_end"&gt;好的食物包含着温情与良心。如沐春风。所以，若是能与其一起分享美食的人，这不仅仅只是吃下肚子而已，其中必定是包含着一些情感，或思念、或同情、或赞美、或鼓励。&lt;/span&gt;
&lt;/p&gt;

&lt;span class="md_repeated_n md_repeated_n_1"&gt;&lt;/span&gt;
&lt;hr&gt;

&lt;p class="md_block last_md_block_in_page"&gt;
    &lt;span class="md_line md_line_start md_line_end"&gt;昨晚感觉身体略微发烧，竟做了一种许久未做过的噩梦。深夜常会有今夕何夕此身何处的微茫倘恍。有时竟会期盼凌晨醒来后失眠的时光，因为对于我来说，失眠是一段挺奢侈的时光&lt;/span&gt;
&lt;/p&gt;</summary>

  </entry>


  <entry>


    <title>【博客迁移到 AWS 平台】</title>

    <link href="http://www.jiahui.im/post/bo-ke-qian-yi-dao-aws-ping-tai"  rel="alternate"></link>

    <updated>2016-09-08T03:39:03Z</updated>
    <id>bo-ke-qian-yi-dao-aws-ping-tai</id>

    <author>
      <name>Log～My～Life♥</name>

    </author>
    <summary type="html">&lt;p class="md_block"&gt;
    &lt;span class="md_line md_line_start md_line_end"&gt;最近把博客从 Farbox 迁到了亚马逊的 AWS 平台上，其实迁出已经有一段时日了，今天有空就写写相关的细节。&lt;/span&gt;
&lt;/p&gt;

&lt;span class="md_repeated_n md_repeated_n_2"&gt;&lt;/span&gt;
&lt;p class="md_block"&gt;
    &lt;span class="md_line md_line_dom_embed md_line_start md_line_end"&gt;&lt;center&gt;&lt;figure class="md_figure md_image_figure"&gt;&lt;img class="md_compiled " src="/images/AWS.png" alt="aws" title="" &gt;&lt;figcaption&gt;aws&lt;/figcaption&gt;&lt;/figure&gt;&lt;/center&gt;&lt;/span&gt;
&lt;/p&gt;

&lt;p class="md_compiled md_paragraph_html"&gt;&lt;/br&gt;  &lt;/p&gt;&lt;span class="md_repeated_n md_repeated_n_1"&gt;&lt;/span&gt;
&lt;p class="md_block"&gt;
    &lt;span class="md_line md_line_start"&gt;之前博客一直托管在 &lt;strong class="md_compiled md_compiled_strong"&gt;Farbox&lt;/strong&gt;，然后通过 Dropbox 来同步更新文章。Farbox 其实是一个很不错的服务，方便，轻巧，可谓是物廉价美，开启了 CN 加速服务之后，大陆的访客访问的是香港 Rackspace 的机房，速度和稳定性都还可以，但是缺点也是无法掩饰的：不支持 SSL 加密，不能配合 CDN 使用，无法很好地解决根域名的 CNAME 和 MX 记录会冲突的问题，可自定义的东西也少，所以权衡之下决定迁出自建。&lt;br /&gt;&lt;/span&gt;
&lt;!-- more --&gt; &lt;/p&gt;

&lt;span class="md_repeated_n md_repeated_n_1"&gt;&lt;/span&gt;
&lt;p class="md_block"&gt;
    &lt;span class="md_line md_line_start md_line_end"&gt;选用了 Hexo 作为博客的静态化生成器，一直很喜欢 Hexo，其实喜欢 Hexo 的一大原因就是因为静态博客很好部署，不依赖数据库，不依赖服务器。&lt;/span&gt;
&lt;/p&gt;


&lt;p class="md_block"&gt;
    &lt;span class="md_line md_line_start md_line_end"&gt;大部分 Hexo 使用者都喜欢部署在 &lt;strong class="md_compiled md_compiled_strong"&gt;Github&lt;/strong&gt; 上，但是这样的话稳定性和速度不能保证，在国内老是会抽风，而且不能部署 &lt;strong class="md_compiled md_compiled_strong"&gt;SSL&lt;/strong&gt; 防止运营商劫持和中间人攻击，所以决定架设在自己的服务器上，对于服务器选择的这一块，做过很多尝试，使用过 阿里云 HK B区，Google Cloud Platform，Azure HK 等等方案，但是后来考虑到静态博客其实没必要对服务器这块要求很高，所以没采用服务器部署的方案。&lt;/span&gt;
&lt;/p&gt;


&lt;p class="md_block"&gt;
    &lt;span class="md_line md_line_start md_line_end"&gt;经过试验和斟酌，最后决定把 Hexo 生成的静态博客部署在 &lt;strong class="md_compiled md_compiled_strong"&gt;AWS S3&lt;/strong&gt;，然后通过 &lt;strong class="md_compiled md_compiled_strong"&gt;AWS Cloudfront&lt;/strong&gt; 的 CDN 服务来加速全球访问速度。&lt;/span&gt;
&lt;/p&gt;


&lt;p class="md_block"&gt;
    &lt;span class="md_line md_line_start md_line_end"&gt;因为我之前一直使用的个人域名 &lt;code&gt;jiahui.im&lt;/code&gt;上面跑着很多服务，有很多服务需要保持高可用性，所以新的博客使用了新的域名，和原来的域名独立开，以保持稳定和安全性。几经折腾，终于把一直心心念念的 &lt;code&gt;log.my&lt;/code&gt;这个域名收入囊中，&lt;code&gt;.my&lt;/code&gt; 这个域名后缀是属于马来西亚的顶级域名，只开放给马来西亚的实体注册。&lt;/span&gt;
&lt;/p&gt;

&lt;span class="md_repeated_n md_repeated_n_1"&gt;&lt;/span&gt;&lt;h4 id="toc_0" class="h16 md_first_h"&gt;&lt;span class="span_for_h"&gt;目前所使用的产品选型如下：&lt;/span&gt;&lt;/h4&gt;
&lt;ul class="md_list md_ul"&gt;
&lt;li class="md_li"&gt;&lt;span class="md_li_span"&gt;域名： 注册于 &lt;a class="md_compiled" href="https://www.yeahhost.com.my/malaysia-my-domain"&gt;yeahhost.com.my&lt;/a&gt;

&lt;/span&gt;&lt;/li&gt;
&lt;li class="md_li"&gt;&lt;span class="md_li_span"&gt;DNS： &lt;a class="md_compiled" href="http://dyn.com/managed-dns/"&gt;Dyn Managed DNS&lt;/a&gt;  和  &lt;a class="md_compiled" href="https://ns1.com/managed-dns"&gt;NSONE&lt;/a&gt;

&lt;/span&gt;&lt;/li&gt;
&lt;li class="md_li"&gt;&lt;span class="md_li_span"&gt;文件存储： &lt;a class="md_compiled" href="https://aws.amazon.com/cn/s3/"&gt;AWS S3&lt;/a&gt; 

&lt;/span&gt;&lt;/li&gt;
&lt;li class="md_li"&gt;&lt;span class="md_li_span"&gt;CDN :  &lt;a class="md_compiled" href="https://aws.amazon.com/cn/cloudfront/"&gt;AWS CloudFront&lt;/a&gt;

&lt;/span&gt;&lt;/li&gt;
&lt;li class="md_li"&gt;&lt;span class="md_li_span"&gt;SSL 证书： &lt;a class="md_compiled" href="https://aws.amazon.com/cn/certificate-manager/"&gt;AWS ACM&lt;/a&gt;

&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p class="md_block last_md_block_in_page"&gt;
    &lt;span class="md_line md_line_start md_line_end"&gt;这样的一套部署方案其实很合算，S3 和 CloudFront 每个月的花销都很少，最贵的就是 DNS 解析这一块了，选用了个人认为最好的方案，DynECT 作为 Master DNS Server ，NSONE 作为 Slave DNS Server，关于这个我会新写一篇文章讲述一下其中实现的技术细节。&lt;/span&gt;
&lt;/p&gt;</summary>

  </entry>


  <entry>


    <title>【博客迁移到 AWS 平台】</title>

    <link href="http://www.jiahui.im/post/posts/-bo-ke-qian-yi-dao-aws-ping-tai"  rel="alternate"></link>

    <updated>2016-09-08T03:39:03Z</updated>
    <id>posts/-bo-ke-qian-yi-dao-aws-ping-tai</id>

    <author>
      <name>Log～My～Life♥</name>

    </author>
    <summary type="html">&lt;p class="md_block"&gt;
    &lt;span class="md_line md_line_start md_line_end"&gt;最近把博客从 Farbox 迁到了亚马逊的 AWS 平台上，其实迁出已经有一段时日了，今天有空就写写相关的细节。&lt;/span&gt;
&lt;/p&gt;

&lt;span class="md_repeated_n md_repeated_n_2"&gt;&lt;/span&gt;
&lt;p class="md_block"&gt;
    &lt;span class="md_line md_line_dom_embed md_line_start md_line_end"&gt;&lt;center&gt;&lt;figure class="md_figure md_image_figure"&gt;&lt;img class="md_compiled " src="/images/AWS.png" alt="aws" title="" &gt;&lt;figcaption&gt;aws&lt;/figcaption&gt;&lt;/figure&gt;&lt;/center&gt;&lt;/span&gt;
&lt;/p&gt;

&lt;p class="md_compiled md_paragraph_html"&gt;&lt;/br&gt;  &lt;/p&gt;&lt;span class="md_repeated_n md_repeated_n_1"&gt;&lt;/span&gt;
&lt;p class="md_block"&gt;
    &lt;span class="md_line md_line_start"&gt;之前博客一直托管在 &lt;strong class="md_compiled md_compiled_strong"&gt;Farbox&lt;/strong&gt;，然后通过 Dropbox 来同步更新文章。Farbox 其实是一个很不错的服务，方便，轻巧，可谓是物廉价美，开启了 CN 加速服务之后，大陆的访客访问的是香港 Rackspace 的机房，速度和稳定性都还可以，但是缺点也是无法掩饰的：不支持 SSL 加密，不能配合 CDN 使用，无法很好地解决根域名的 CNAME 和 MX 记录会冲突的问题，可自定义的东西也少，所以权衡之下决定迁出自建。&lt;br /&gt;&lt;/span&gt;
&lt;!-- more --&gt; &lt;/p&gt;

&lt;span class="md_repeated_n md_repeated_n_1"&gt;&lt;/span&gt;
&lt;p class="md_block"&gt;
    &lt;span class="md_line md_line_start md_line_end"&gt;选用了 Hexo 作为博客的静态化生成器，一直很喜欢 Hexo，其实喜欢 Hexo 的一大原因就是因为静态博客很好部署，不依赖数据库，不依赖服务器。&lt;/span&gt;
&lt;/p&gt;


&lt;p class="md_block"&gt;
    &lt;span class="md_line md_line_start md_line_end"&gt;大部分 Hexo 使用者都喜欢部署在 &lt;strong class="md_compiled md_compiled_strong"&gt;Github&lt;/strong&gt; 上，但是这样的话稳定性和速度不能保证，在国内老是会抽风，而且不能部署 &lt;strong class="md_compiled md_compiled_strong"&gt;SSL&lt;/strong&gt; 防止运营商劫持和中间人攻击，所以决定架设在自己的服务器上，对于服务器选择的这一块，做过很多尝试，使用过 阿里云 HK B区，Google Cloud Platform，Azure HK 等等方案，但是后来考虑到静态博客其实没必要对服务器这块要求很高，所以没采用服务器部署的方案。&lt;/span&gt;
&lt;/p&gt;


&lt;p class="md_block"&gt;
    &lt;span class="md_line md_line_start md_line_end"&gt;经过试验和斟酌，最后决定把 Hexo 生成的静态博客部署在 &lt;strong class="md_compiled md_compiled_strong"&gt;AWS S3&lt;/strong&gt;，然后通过 &lt;strong class="md_compiled md_compiled_strong"&gt;AWS Cloudfront&lt;/strong&gt; 的 CDN 服务来加速全球访问速度。&lt;/span&gt;
&lt;/p&gt;


&lt;p class="md_block"&gt;
    &lt;span class="md_line md_line_start md_line_end"&gt;因为我之前一直使用的个人域名 &lt;code&gt;jiahui.im&lt;/code&gt;上面跑着很多服务，有很多服务需要保持高可用性，所以新的博客使用了新的域名，和原来的域名独立开，以保持稳定和安全性。几经折腾，终于把一直心心念念的 &lt;code&gt;log.my&lt;/code&gt;这个域名收入囊中，&lt;code&gt;.my&lt;/code&gt; 这个域名后缀是属于马来西亚的顶级域名，只开放给马来西亚的实体注册。&lt;/span&gt;
&lt;/p&gt;

&lt;span class="md_repeated_n md_repeated_n_1"&gt;&lt;/span&gt;&lt;h4 id="toc_0" class="h16 md_first_h"&gt;&lt;span class="span_for_h"&gt;目前所使用的产品选型如下：&lt;/span&gt;&lt;/h4&gt;
&lt;ul class="md_list md_ul"&gt;
&lt;li class="md_li"&gt;&lt;span class="md_li_span"&gt;域名： 注册于 &lt;a class="md_compiled" href="https://www.yeahhost.com.my/malaysia-my-domain"&gt;yeahhost.com.my&lt;/a&gt;

&lt;/span&gt;&lt;/li&gt;
&lt;li class="md_li"&gt;&lt;span class="md_li_span"&gt;DNS： &lt;a class="md_compiled" href="http://dyn.com/managed-dns/"&gt;Dyn Managed DNS&lt;/a&gt;  和  &lt;a class="md_compiled" href="https://ns1.com/managed-dns"&gt;NSONE&lt;/a&gt;

&lt;/span&gt;&lt;/li&gt;
&lt;li class="md_li"&gt;&lt;span class="md_li_span"&gt;文件存储： &lt;a class="md_compiled" href="https://aws.amazon.com/cn/s3/"&gt;AWS S3&lt;/a&gt; 

&lt;/span&gt;&lt;/li&gt;
&lt;li class="md_li"&gt;&lt;span class="md_li_span"&gt;CDN :  &lt;a class="md_compiled" href="https://aws.amazon.com/cn/cloudfront/"&gt;AWS CloudFront&lt;/a&gt;

&lt;/span&gt;&lt;/li&gt;
&lt;li class="md_li"&gt;&lt;span class="md_li_span"&gt;SSL 证书： &lt;a class="md_compiled" href="https://aws.amazon.com/cn/certificate-manager/"&gt;AWS ACM&lt;/a&gt;

&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p class="md_block last_md_block_in_page"&gt;
    &lt;span class="md_line md_line_start md_line_end"&gt;这样的一套部署方案其实很合算，S3 和 CloudFront 每个月的花销都很少，最贵的就是 DNS 解析这一块了，选用了个人认为最好的方案，DynECT 作为 Master DNS Server ，NSONE 作为 Slave DNS Server，关于这个我会新写一篇文章讲述一下其中实现的技术细节。&lt;/span&gt;
&lt;/p&gt;</summary>

  </entry>


  <entry>


    <title>【为 Office365 Exchange Online 启用 DKIM 验证】</title>

    <link href="http://www.jiahui.im/post/kai-qi-office365-exchange-online-de-dkim-she-zhi"  rel="alternate"></link>

    <updated>2016-08-24T11:39:03Z</updated>
    <id>kai-qi-office365-exchange-online-de-dkim-she-zhi</id>

    <author>
      <name>Log～My～Life♥</name>

    </author>
    <summary type="html">&lt;blockquote class="blockquote_lines_1 blockquote_without_image"&gt;
&lt;p class="md_block"&gt;
    &lt;span class="md_line md_line_start md_line_end"&gt;更新于 2016年8月24日&lt;/span&gt;
&lt;/p&gt;

&lt;/blockquote&gt;

&lt;p class="md_block"&gt;
    &lt;span class="md_line md_line_start md_line_end"&gt;如今在微软更新了 Office 365 和 Exchange Online 的产品线之后，已经不再必须通过手动开启 DKIM 签名，如果你不开启自己定义的 DKIM 头，Office 365 和 Exchange Online 会为每一封从微软服务器发出的邮件签名（通过 &lt;strong&gt; xx.onmicrosoft.com &lt;/strong&gt; 这个域名)。&lt;/span&gt;
&lt;/p&gt;


&lt;hr&gt;

&lt;p class="md_block"&gt;
    &lt;span class="md_line md_line_start md_line_end"&gt;上周我在检查微软 Office365 的开发路线图（ &lt;a class="md_compiled" href="http://success.office.com/en-us/roadmap"&gt;Office 365 Roadmap&lt;/a&gt; )的时候发现 Office365 的 Exchange Online 邮件系统现在已经支持 DKIM 强制签名了，关于 DKIM 对于保证一个邮件系统安全可靠的重要性无需多言，微软对于这项功能的开发周期已经持续了两年之久。&lt;/span&gt;
&lt;/p&gt;


&lt;p class="md_block"&gt;
    &lt;span class="md_line md_line_start md_line_end"&gt;关于如何开启 Exchange Online 邮件系统的 DKIM 功能，微软并没有相关的详细说明文章，但是相关的步骤可以参照之前的一些已有的经验摸索出来。&lt;/span&gt;
&lt;/p&gt;


&lt;p class="md_block md_block_as_opening"&gt;
    &lt;span class="md_line md_line_start md_line_end"&gt;首先，需要在 DNS 解析记录中添加两条 CNAME 记录，格式如下：&lt;/span&gt;
&lt;/p&gt;

&lt;div class="codehilite"&gt;&lt;pre&gt;selector1._domainkey.xxx.com. CNAME指向到 selector1-xxx-com._domainkey.onmicrosoft.com
selector2._domainkey.xxx.com. CNAME指向到 selector2-xxx-com._domainkey.onmicrosoft.com
&lt;/pre&gt;&lt;/div&gt;

&lt;p class="md_block"&gt;
    &lt;span class="md_line md_line_start md_line_end"&gt;其中 &lt;code&gt;xxx.com&lt;/code&gt; 替换为自己的域名&lt;/span&gt;
&lt;/p&gt;


&lt;hr&gt;

&lt;p class="md_block"&gt;
    &lt;span class="md_line md_line_start md_line_end"&gt;然后，需要在服务器端开启 DKIM 功能，整个过程需要手动操作，需要用到 Windows 系统自带的 PowerShell 软件进行 remote 操纵。&lt;/span&gt;
&lt;/p&gt;


&lt;p class="md_block md_block_as_opening"&gt;
    &lt;span class="md_line md_line_start md_line_end"&gt;在本地电脑上，通过 PowerShell 运程连接到 Exchange Online 服务器，具体步骤如下：&lt;/span&gt;
&lt;/p&gt;


&lt;p class="md_block md_block_as_opening"&gt;
    &lt;span class="md_line md_line_start md_line_end"&gt;第1步，提权，需要用 administrator 权限打开 Powershell ，然后输入下面的命令授权：&lt;/span&gt;
&lt;/p&gt;

&lt;div class="codehilite"&gt;&lt;pre&gt;Set-ExecutionPolicy RemoteSigned
&lt;/pre&gt;&lt;/div&gt;

&lt;hr&gt;

&lt;p class="md_block md_block_as_opening"&gt;
    &lt;span class="md_line md_line_start md_line_end"&gt;第2步，连接服务器，需要在上一步的同一窗口下，同时需要管理员权限，不可用本地权限，否则会出现写入权限错误：&lt;/span&gt;
&lt;/p&gt;

&lt;div class="codehilite"&gt;&lt;pre&gt;$&lt;span class="nv"&gt;UserCredential&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; Get-Credential
&lt;/pre&gt;&lt;/div&gt;

&lt;p class="md_block"&gt;
    &lt;span class="md_line md_line_start md_line_end"&gt;在弹出的对话框中，输入自己的邮箱管理员帐户信息。&lt;/span&gt;
&lt;/p&gt;


&lt;hr&gt;

&lt;p class="md_block md_block_as_opening"&gt;
    &lt;span class="md_line md_line_start md_line_end"&gt;第3步，建立新会话（session）：&lt;/span&gt;
&lt;/p&gt;

&lt;div class="codehilite"&gt;&lt;pre&gt;$&lt;span class="nv"&gt;Session&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection
&lt;/pre&gt;&lt;/div&gt;

&lt;hr&gt;

&lt;p class="md_block md_block_as_opening"&gt;
    &lt;span class="md_line md_line_start md_line_end"&gt;第4步，进入新建的会话：&lt;/span&gt;
&lt;/p&gt;

&lt;div class="codehilite"&gt;&lt;pre&gt;Import-PSSession $Session
&lt;/pre&gt;&lt;/div&gt;

&lt;hr&gt;

&lt;p class="md_block md_block_as_opening"&gt;
    &lt;span class="md_line md_line_start md_line_end"&gt;第5步，开启 DKIM 功能：&lt;/span&gt;
&lt;/p&gt;

&lt;div class="codehilite"&gt;&lt;pre&gt;New-DkimSigningConfig –DomainName [your domain name] –Enabled $&lt;span class="nb"&gt;true&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;

&lt;hr&gt;

&lt;p class="md_block md_block_as_opening"&gt;
    &lt;span class="md_line md_line_start md_line_end"&gt;如果开启成功，则会显示类似如下的提示界面：&lt;/span&gt;
&lt;/p&gt;


&lt;p class="md_block last_md_block_in_page"&gt;
    &lt;span class="md_line md_line_dom_embed md_line_start md_line_end"&gt;&lt;figure class="md_figure md_image_figure"&gt;&lt;img class="md_compiled " src="/images/powershell.png" alt="powershell" title="" &gt;&lt;figcaption&gt;powershell&lt;/figcaption&gt;&lt;/figure&gt;&lt;/span&gt;
&lt;/p&gt;</summary>

  </entry>


  <entry>


    <title>【为 Office365 Exchange Online 启用 DKIM 验证】</title>

    <link href="http://www.jiahui.im/post/posts/-kai-qi-office365-exchange-online-de-dkim-she-zhi"  rel="alternate"></link>

    <updated>2016-08-24T11:39:03Z</updated>
    <id>posts/-kai-qi-office365-exchange-online-de-dkim-she-zhi</id>

    <author>
      <name>Log～My～Life♥</name>

    </author>
    <summary type="html">&lt;blockquote class="blockquote_lines_1 blockquote_without_image"&gt;
&lt;p class="md_block"&gt;
    &lt;span class="md_line md_line_start md_line_end"&gt;更新于 2016年8月24日&lt;/span&gt;
&lt;/p&gt;

&lt;/blockquote&gt;

&lt;p class="md_block"&gt;
    &lt;span class="md_line md_line_start md_line_end"&gt;如今在微软更新了 Office 365 和 Exchange Online 的产品线之后，已经不再必须通过手动开启 DKIM 签名，如果你不开启自己定义的 DKIM 头，Office 365 和 Exchange Online 会为每一封从微软服务器发出的邮件签名（通过 &lt;strong&gt; xx.onmicrosoft.com &lt;/strong&gt; 这个域名)。&lt;/span&gt;
&lt;/p&gt;


&lt;hr&gt;

&lt;p class="md_block"&gt;
    &lt;span class="md_line md_line_start md_line_end"&gt;上周我在检查微软 Office365 的开发路线图（ &lt;a class="md_compiled" href="http://success.office.com/en-us/roadmap"&gt;Office 365 Roadmap&lt;/a&gt; )的时候发现 Office365 的 Exchange Online 邮件系统现在已经支持 DKIM 强制签名了，关于 DKIM 对于保证一个邮件系统安全可靠的重要性无需多言，微软对于这项功能的开发周期已经持续了两年之久。&lt;/span&gt;
&lt;/p&gt;


&lt;p class="md_block"&gt;
    &lt;span class="md_line md_line_start md_line_end"&gt;关于如何开启 Exchange Online 邮件系统的 DKIM 功能，微软并没有相关的详细说明文章，但是相关的步骤可以参照之前的一些已有的经验摸索出来。&lt;/span&gt;
&lt;/p&gt;


&lt;p class="md_block md_block_as_opening"&gt;
    &lt;span class="md_line md_line_start md_line_end"&gt;首先，需要在 DNS 解析记录中添加两条 CNAME 记录，格式如下：&lt;/span&gt;
&lt;/p&gt;

&lt;div class="codehilite"&gt;&lt;pre&gt;selector1._domainkey.xxx.com. CNAME指向到 selector1-xxx-com._domainkey.onmicrosoft.com
selector2._domainkey.xxx.com. CNAME指向到 selector2-xxx-com._domainkey.onmicrosoft.com
&lt;/pre&gt;&lt;/div&gt;

&lt;p class="md_block"&gt;
    &lt;span class="md_line md_line_start md_line_end"&gt;其中 &lt;code&gt;xxx.com&lt;/code&gt; 替换为自己的域名&lt;/span&gt;
&lt;/p&gt;


&lt;hr&gt;

&lt;p class="md_block"&gt;
    &lt;span class="md_line md_line_start md_line_end"&gt;然后，需要在服务器端开启 DKIM 功能，整个过程需要手动操作，需要用到 Windows 系统自带的 PowerShell 软件进行 remote 操纵。&lt;/span&gt;
&lt;/p&gt;


&lt;p class="md_block md_block_as_opening"&gt;
    &lt;span class="md_line md_line_start md_line_end"&gt;在本地电脑上，通过 PowerShell 运程连接到 Exchange Online 服务器，具体步骤如下：&lt;/span&gt;
&lt;/p&gt;


&lt;p class="md_block md_block_as_opening"&gt;
    &lt;span class="md_line md_line_start md_line_end"&gt;第1步，提权，需要用 administrator 权限打开 Powershell ，然后输入下面的命令授权：&lt;/span&gt;
&lt;/p&gt;

&lt;div class="codehilite"&gt;&lt;pre&gt;Set-ExecutionPolicy RemoteSigned
&lt;/pre&gt;&lt;/div&gt;

&lt;hr&gt;

&lt;p class="md_block md_block_as_opening"&gt;
    &lt;span class="md_line md_line_start md_line_end"&gt;第2步，连接服务器，需要在上一步的同一窗口下，同时需要管理员权限，不可用本地权限，否则会出现写入权限错误：&lt;/span&gt;
&lt;/p&gt;

&lt;div class="codehilite"&gt;&lt;pre&gt;$&lt;span class="nv"&gt;UserCredential&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; Get-Credential
&lt;/pre&gt;&lt;/div&gt;

&lt;p class="md_block"&gt;
    &lt;span class="md_line md_line_start md_line_end"&gt;在弹出的对话框中，输入自己的邮箱管理员帐户信息。&lt;/span&gt;
&lt;/p&gt;


&lt;hr&gt;

&lt;p class="md_block md_block_as_opening"&gt;
    &lt;span class="md_line md_line_start md_line_end"&gt;第3步，建立新会话（session）：&lt;/span&gt;
&lt;/p&gt;

&lt;div class="codehilite"&gt;&lt;pre&gt;$&lt;span class="nv"&gt;Session&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection
&lt;/pre&gt;&lt;/div&gt;

&lt;hr&gt;

&lt;p class="md_block md_block_as_opening"&gt;
    &lt;span class="md_line md_line_start md_line_end"&gt;第4步，进入新建的会话：&lt;/span&gt;
&lt;/p&gt;

&lt;div class="codehilite"&gt;&lt;pre&gt;Import-PSSession $Session
&lt;/pre&gt;&lt;/div&gt;

&lt;hr&gt;

&lt;p class="md_block md_block_as_opening"&gt;
    &lt;span class="md_line md_line_start md_line_end"&gt;第5步，开启 DKIM 功能：&lt;/span&gt;
&lt;/p&gt;

&lt;div class="codehilite"&gt;&lt;pre&gt;New-DkimSigningConfig –DomainName [your domain name] –Enabled $&lt;span class="nb"&gt;true&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;

&lt;hr&gt;

&lt;p class="md_block md_block_as_opening"&gt;
    &lt;span class="md_line md_line_start md_line_end"&gt;如果开启成功，则会显示类似如下的提示界面：&lt;/span&gt;
&lt;/p&gt;


&lt;p class="md_block last_md_block_in_page"&gt;
    &lt;span class="md_line md_line_dom_embed md_line_start md_line_end"&gt;&lt;figure class="md_figure md_image_figure"&gt;&lt;img class="md_compiled " src="/images/powershell.png" alt="powershell" title="" &gt;&lt;figcaption&gt;powershell&lt;/figcaption&gt;&lt;/figure&gt;&lt;/span&gt;
&lt;/p&gt;</summary>

  </entry>


</feed>