Solo博客搭建

用Github Pages可以搭静态博客,可以写点东西,不过不能有人评论,毕竟是静态页面。今天突然想到去年在Godaddy买了个域名一直没有用,今天就索性在搬瓦工买了个linux虚机搭个动态博客试试。

虚机软件安装

购买虚机就不用说了,190块/年,买了个最低配的linux虚机,安装了ubuntu12.4系统,动态博客是基于solo搭建的,由于solo是用java开发的,所以先要安装jdk。solo跑起来了之后,发现一个很奇特的现象——80端口不通,但是8080端口是好使的,用netstat查看,没有80端口的TCP链接。latke.properties中的端口不是服务的监听端口,solo服务真正的监听端口是8080,而且没有找到在哪个里面配置的。

nginx配置

为了解决这个问题,直接装了个nginx,做了个反向代理(老套路…):

upstream blog {
            server xx.xx.xx.xxx:8080;
    }

server {
                listen  80;
        server_name heqiao2010.com;
                location / {
                    proxy_pass http://blog/;
                    proxy_http_version 1.1;
                    proxy_set_header Connection "";
                    proxy_ignore_client_abort   on;
                    proxy_set_header Host $host:80;
                    proxy_set_header X-Real-IP $remote_addr;
                    proxy_set_header X-Forwarded-Proto  $scheme;
                    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                    proxy_set_header Via "nginx";
                }


        }

域名映射

有个没有搞明白的问题是域名映射;在Godaddy上完全看不懂,配置完后,过了一会儿就可以了,估计有缓存。。。

域名映射


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!