航行日志

追寻梦想


  • 首页

  • 分类

  • 关于

  • 归档

  • 标签
航行日志

推荐kindle的杀手级应用

发表于 2011-01-07 | 分类于 Kindle

一个应用instapaper,网址是www.instapaper.com

里面有一个按钮,添加到浏览器收藏夹后,以后上网时,发现一篇文章不错,但没时间看时,可以直接点浏览器上的read later,收藏到instapaper这网站去,可以生成mobi文件或推送到你的kindle上。

总结:将kindle的三个互联网应用:”instapaper”+”直接用kindle访问google reader”+”dogear.mobi” 运用起来

kindle基本上无敌了

航行日志

设置locale

发表于 2011-01-04 | 分类于 Linux

设置LC_ALL和其它属性:

sudo vi /etc/environment

设置locale值

export LC_ALL=C

查看locale ,直接输入locale即可。

更新locales配置

sudo locale-gen en_US en_US.UTF-8 zh_CN zh_CN.UTF-8

sudo dpkg-reconfigure locales

航行日志

使用nginx 给网站绑定独立IP

发表于 2011-01-04 | 分类于 Linux

对于多个域名多个IP的服务器,有时候我们需要用户不能通过的IP直接访问网站。这有的时候是因为IDC机房的需要,有的时候是我们为了将网站直接隔绝开的需要。本文是想讨论Nginx下如何实现这样的设置。
如果是Apache的话比较好设定,可以用NameVirtualHost来指定哪个IP绑定哪个域名,但是nginx应该如何把ip绑定到域名商呢?Slicehost论坛上也有人讨论过如何绑定ip的问题。核心的问题就是,如果直接输入ip,nginx会把这个ip对应到哪个域名上呢?答案是随机的。如果想要在某个域名做为catchall的,可以设定如下规则:
server{
listen 80 default;
….
}

那么如何绑定独立IP呢?由于ip信息其实是在在NGINX官方HTTPcore Listen的说明文档上也提到了这个是用方法,可以比较方便的是使用如下
server{
listen 99.69.16.3:80;
server_name www.inginx.com
….
}
也可以直接这样写:
server{
listen 114.163.186.110;
server_name www.abc.com
….
}
server{
listen 99.69.16.3;
server_name www.abe.com
….
}
这样独立的ip就被绑定到固定的域名上去了。

转自:http://www.inginx.com/

航行日志

Apache和Nginx的SSL证书的生成及配置

发表于 2011-01-04 | 分类于 Ubuntu

Apache和Nginx的SSL证书的生成及配置

1.生成私钥文件:

openssl genrsa -des3 -out server.key 1024

这种方式,会要求你Enter PEM pass,需要输入私钥加密密码,在apache中配置了SSL后启动443时,会要求输入这个密码的, 不过,你可以这样把密码给去掉:

openssl rsa -in server.key -out my-server.key

然后把2个key文件给mv一下

或者,可以把上2个步骤合为一个:

openssl genrsa -out server.key 1024

这样生成的私钥文件,是不包含密码的

2.生成CSR请求文件:

openssl req -new -key server.key -out server.csr

根据提示填入DN信息,即可在该目录下产生server.csr (证书请求)和server.key
• Country Name:您所在国家的ISO标准代号,中国为CN
• State or Province Name:您单位所在地省/自治区/直辖市
• Locality Name:您单位所在地的市/县/区
• Organization Name:是您单位/机构/企业合法的名称
• Organizational Unit Name:部门名称
• Common Name:为证书的通用名,这里应是您主机的全称,例如:www.wooley.me。这个名称必须与通过浏览器访 问您网站的URL完全相同。这一点十分重要,否则您的用户会发现您服务器证书的通用名与站点的名字不匹配,用户就会怀疑您的证书的真实性
• Email Address:地址是您单位的邮件地址
• “extra”attributes可以不必输入

3.把CSR文件提交到对应的根证书CA那里(如:verisign),请求证书CRT文件,保存为server.crt。
4.如果您申请的是全球服务器证书(如:verisign),需要安装中间级证书,以构成一个证书链,使浏览器信任您的证书。 如果不是,则可以跳过这一步。

对于verisign,在如下页面获得中间证书:
http://www.verisign.com/support/verisign-intermediate-ca/secure-site-intermediate/index.html
将中间级证书存成intermediate.crt。

5.配置Apache或nginx:
Apache的配置:

vi extra/httpd-ssl.conf:



1. <VirtualHost default:443>
2. ServerName test.sohu.com:443
3.
4. SSLCertificateFile “/usr/local/apache2/conf/server.crt”
5. SSLCertificateKeyFile “/usr/local/apache2/conf/server.key”
6. SSLCACertificateFile “/usr/local/apache2/conf/intermediate.crt”
7. ….
8. </VirtualHost>

Nginx的配置:

server { listen 443; server_name test.sohu.com; ``ssl on; ssl_certificate server.crt; ssl_certificate_key server.key; ssl_session_timeout 5m; ssl_protocols SSLv2 SSLv3 TLSv1; ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP; ssl_prefer_server_ciphers on; .... }
以上是新申请ssl证书的步骤
对于证书快过期了,更新证书的情况,只需要替换对应的server.crt文件即可

航行日志

关于Ubuntu的ip设置

发表于 2011-01-04 | 分类于 Ubuntu

/etc/network/interfaces
打开后里面可设置DHCP或手动设置静态ip。前面auto eth0,让网卡开机自动挂载.

1. **以DHCP方式配置网卡**

编辑文件/etc/network/interfaces:
<span style="line-height: normal; font-family: 新宋体;">sudo vi /etc/network/interfaces</span>

并用下面的行来替换有关eth0的行:
<span style="line-height: normal; font-family: 新宋体;"># The primary network interface - use DHCP to find our address auto eth0 iface eth0 inet dhcp</span>

用下面的命令使网络设置生效:
sudo /etc/init.d/networking restart
也可以在命令行下直接输入下面的命令来获取地址

sudo dhclient eth0

2. 为网卡配置静态IP地址

编辑文件/etc/network/interfaces:

<span style="line-height: normal; font-family: 新宋体;">sudo vi /etc/network/interfaces</span>

并用下面的行来替换有关eth0的行:# The primary network interface
`auto eth0
iface eth0 inet static
address 192.168.3.90
gateway 192.168.3.1
netmask 255.255.255.0

#network 192.168.3.0

#broadcast 192.168.3.255`

将上面的ip地址等信息换成你自己就可以了.用下面的命令使网络设置生效:
<span style="line-height: normal; font-family: 新宋体;">sudo /etc/init.d/networking restart</span>

3. 设定第二个IP地址(虚拟IP地址)

编辑文件/etc/network/interfaces:

<span style="line-height: normal; font-family: 新宋体;">sudo vi /etc/network/interfaces</span>

在该文件中添加如下的行:
<span style="line-height: normal; font-family: 新宋体;">auto eth0:1 iface eth0:1 inet static address 192.168.1.60 netmask 255.255.255.0 network x.x.x.x broadcast x.x.x.x gateway x.x.x.x</span>

根据你的情况填上所有诸如address,netmask,network,broadcast和gateways等信息.
用下面的命令使网络设置生效:
<span style="line-height: normal; font-family: 新宋体;">sudo /etc/init.d/networking restart</span>

4. 设置主机名称(hostname)

使用下面的命令来查看当前主机的主机名称:

<span style="line-height: normal; font-family: 新宋体;">sudo /bin/hostname</span>

使用下面的命令来设置当前主机的主机名称:
<span style="line-height: normal; font-family: 新宋体;">sudo /bin/hostname newname</span>

系统启动时,它会从/etc/hostname来读取主机的名称.

关于设置主机名称的更多信息,请访问这里

5. 配置DNS

首先,你可以在/etc/hosts中加入一些主机名称和这些主机名称对应的IP地址,这是简单使用本机的静态查询.

要访问DNS 服务器来进行查询,需要设置/etc/resolv.conf文件.
假设DNS服务器的IP地址是192.168.3.2, 那么/etc/resolv.conf文件的内容应为:

<span style="line-height: normal; font-family: 新宋体;">search test.com nameserver 192.168.3.2</span>

航行日志

控制开机启动apache2的命令

发表于 2011-01-04 | 分类于 Linux

只是移除开机启动,而不是要删除apache2可以使用:

先停用apache2

[shell]sudo /etc/init.d/apache2 restart[/shell]

然后:

[shell]sudo update-rc.d -f apache2 remove[/shell]

如果需要恢复:

[shell]sudo update-rc.d apache2 defaults[/shell]

主要用于从apache2切换到nginx.

航行日志

CentOS 5.5 安装OpenVPN 教程

发表于 2011-01-03 | 分类于 Linux

CentOS 5.5 安装OpenVPN 教程.

航行日志

在线工具

发表于 2011-01-03 | 分类于 未分类

来源: hacklog

WEB IM:
http://www.meebo.com

JS在线美化、优化、加密: http://js.clicki.cc/
JS、CSS压缩:
http://dean.edwards.name/packer/
http://compressorrater.thruhere.net/
http://www.julienlecomte.net/blog/2007/08/13/

ip查询:

http://www.ip138.com

  • 翻译: http://fanyi.cn.yahoo.com/
    网页制作:
    CSS整形與最佳化
    颜色选择器:http://www.ihacklog.com//wp-content/tool/color/color.html
    JavaScript Packer
  • http://tools.chinaz.com/Tools/PageColor.aspx
    http://www.tool.la/

    站长:

    http://tools.chinaz.com/
    在线PhotoShop : http://www.pixlr.com/editor/
    http://www.picnik.com/app#/in/start
    http://www.abcbit.com/ip.php
    被封站点通告:http://www.herdict.org/
    ColorSchemer – Online Color Scheme Generator
    在线印章制作
    favicon制作
    在线ajax load图标制作
    图标查找
    论坛转帖工具
    免注册上传音乐,可以获得音乐地址在博客引用。musicuploader.org
    tinypic.com免费上传图片视频,无水印,可外链
    picturepush.com免费上传图片视频,无水印,可外链
    myipneighbors同ip站查询
    tinyurl

    航行日志

    高手组合 Scala整合Spring框架

    发表于 2011-01-03 | 分类于 程序人生

    高手组合 Scala整合Spring框架

    航行日志

    如何查看apt- get安装的软件包在系统的什么位置?

    发表于 2011-01-02 | 分类于 Ubuntu

    dpkg -L softname

    一般/home里只是用户配置文件。
    不单只是用户配置文件。

    /home主要给用户存放数据和自己的配置文件用的。软件一般不会安装到这个目录下的。出了用户自己用的一些软件由用户自己安装到/home下。系统安装 软件一般在/usr/share,可执行的文件在/usr/bin,配置文件可能安装到了/etc下等。

    文档一般在 /usr/share
    可执行文件 /usr/bin
    配置文件 /etc
    lib文件 /usr/lib

    1…8910…15
    Wooley Gu

    Wooley Gu

    我将去向哪里

    147 日志
    22 分类
    95 标签
    友情链接
    • 栖霞棋院
    © 2016 Wooley Gu
    由 Hexo 强力驱动
    主题 - NexT.Pisces