分类目录归档:网络

网络基本知识

TWENTYFOURTEEN宽度修改对应

TWENTYFOURTEEN是一个简介明快的官方主题,有一些界面问题需要自己处理一下就锦上添花了。

问题1:右侧空白;问题2:内容宽度过窄;

转自:http://www.stalvan.com/205.html

1.右侧空白

首先要解决的问题就是整个网站右侧的空白,在网上看到有人说这是因为 Twenty Fourteen   CSS 中设置了 .site .site-header 属性

max-width: 1260px;

这即意味着网页最大只能显示1260px的宽度,这显然低于一些高分辨率屏幕的尺寸,修改的办法就是在 style.css 末尾添加下面的代码,覆盖掉原来的样式:

1

2

3

4

.site,

.site-header {

max-width: 100%;

}

 2.内容宽度

Twenty Fourteen  中留给中间正文内容的宽度比较窄,主要原因是还要为右侧边栏留出空间

01

02

03

04

05

06

07

08

09

10

11

12

13

14

.site-content .entry-header,

.site-content .entry-content,

.site-content .entry-summary,

.site-content .entry-meta,

.site-content .navigation,

.comments-area,

.page-header,

.page-content {

max-width: 70%; // put the width you like here

}

.site-content header .entry-meta {

max-width: 100%;

}

Linux中实现DDNS客户端的功能

近日在玩破狗盒子(Pogoplug,80元购自淘宝)。相当于一个功率不到5W的微型Linux电脑主机(普及一下知识:Linux不需要接显示器的)。我在W e s t 2 6 3上有一个域名,购买了每年50元的动态域名服务,不过他们只提供了Windows客户端。于是想要在破狗上实现他的DDNS客户端的功能。下面是具体的实施步骤:

1. 通过抓包工具分析该DDNS的交互流程。
    发现只是简单的http协议,访问DDNS服务器上的一个链接,把域名,密码作为参数传给服务器。抓到他的链接保存起来。

2. 在Linux上尝试用wget访问第一步得到的链接地址。  

wget --append-output="ddns.log" --output-document="-" --user-agent="west263DDNS/1.1" --no-http-keep-alive --no-cache "完整链接地址" >> ddns.log

 3. 查看日志文件,测试成功后保存成shell文件,调度为开机运行一次,并使用cron定时执行以免开机后外网地址变化。

使用Rewrite设置http转https

业务类的网站一般启用https,甚至要求客户端证书。但给第三方系统提供的调用接口,可能无法支持客户端证书,这时候就要求同时在apache配置https和http两个虚拟主机,并在http的这个虚拟主机上配置rewrite。下面是一个例子:

	RewriteEngine on
	RewriteCond %{HTTPS} !=on
	RewriteCond %{REQUEST_URI} !^/interface-path/.*$
	RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]

 上述例子表示如果请求使用的是非https,且网址中不以/interface-path开头的,都把请求地址转换为https。当然如果没有第三行,就表示一律自动转为https。