Nginx强制https访问

server {
        listen 80;
        server_name centos.nginx.com;
        rewrite ^(.*) https://$server_name$1 permanent;
}
server {
        listen  443;
        server_name     centos.nginx.com;

        ssl on;
        ssl_certificate cert/ssl.crt;
        ssl_certificate_key cert/ssl.key;
        ssl_session_timeout 5m;
}

2014-1-24 11:31:17 通过网页

nginx auth basic 404 error

配置文件

location /admin/ {
    #root这一行必须有,否则访问admin目录会返回404错误
    root /html/centos;
    auth_basic "admin";
    auth_basic_user_file access/password_file;
}

password_file可用htpasswd工具生成。

2014-1-24 10:49:22 通过网页

mysql快速复制数据库

mysqldump db1 -u root -ppassword --add-drop-table | mysql newdb -u root -ppassword

2014-1-23 16:44:12 通过网页

Nginx PHP虚拟主机配置实例:

  1 server {
  2         listen  80;
  3         server_name     centos.nginx.com;
  4         gzip on;
  5
  6         location / {
  7                 root html/centos;
  8                 index index.php index.html;
  9         }
 10
 11         access_log logs/centos.nginx.com.log;
 12
 13         error_page      404  /404.html;
 14         error_page      500 502 503 504 /50x.html;
 15
 16         location ~ \.php$ {
 17                 root html/centos;
 18                 fastcgi_pass 127.0.0.1:9000;
 19                 fastcgi_index index.php;
 20                 fastcgi_intercept_errors on;
 21                 fastcgi_param SCRIPT_FILENAME                                   $document_root$fastcgi_script_name;
 22                 include fastcgi_params;
 23         }
 24
 25 }

2014-1-22 12:12:48 通过网页

/bin/bash^M: bad interpreter: 没有那个文件或目录

use vim to open your scrip file,
 then use "set file=unix" commond to set filetype to unix format,
 finally save your script file and have a try again.

2014-1-20 10:43:50 通过网页

PHP中SPL提供的一系列标准异常:

SPL Exceptions Class Tree

■LogicException (extends Exception) 
■BadFunctionCallException 
■BadMethodCallException
■DomainException
■InvalidArgumentException
■LengthException
■OutOfRangeException
■RuntimeException (extends Exception) 
■OutOfBoundsException
■OverflowException
■RangeException
■UnderflowException
■UnexpectedValueException

2014-1-17 11:08:26 通过网页

window中利用putty创建SSH Keys并远程登录centos server
How To Create SSH Keys with PuTTY to Connect to a VPS

https://www.digitalocean.com/community/articles/how-to-create-ssh-keys-with-putty-to-connect-to-a-vps

window中利用putty远程登录centos server
How To Log Into Your Droplet with PuTTY (for windows users)

https://www.digitalocean.com/community/articles/how-to-log-into-your-droplet-with-putty-for-windows-users

2014-1-13 11:38:31 通过网页

CentOS + Nginx + php-fpm 源码编译安装的几个小问题

“File  not found”错误。一般都是fastcgi进程找不到脚本文件(路径错误),也就是nginx.conf配置文件中fastcgi_param SCRIPT_FILENAME 参数配置错误。

nginx
-s signal     : send signal to a master process: stop, quit, reopen, reload

重启 nginx -s reload
停止 nginx -s stop
启动 ./nginx

2013-11-25 11:26:23 通过网页

长沙市人才引进电话:0731-85792516

2013-10-14 10:25:04 通过网页

天狼星加密视频播放出现意外错误,错误编号:269

原因:与系统中运行的某些软件有冲突。关掉可疑进程即可。

我的系统是与 SRS Audio Sandbox 这个音效加强软件冲突,退出即可。

2013-8-31 12:10:50 通过网页

debian系统安装软件
apt-get install python-software-properties

出现错误:

无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系

原因:安装源冲突

解决办法:删除掉不需要的安装源
vim /etc/apt/source.list

推荐网易的源,参考:http://mirrors.163.com/.help/debian.html

2013-8-19 16:32:32 通过网页

/**
 * 装饰模式(PHP 示例)
 */
class Person{
private $name;

public function __construct($n){
$this->name = $n;
}

public function show(){
echo $this->name . "'s finery: ";
}
}

class Finery extends Person{
protected $component;

public function Decorate(Person $component){
$this->component=$component;
}

public function __construct(){

}

public function show(){
if (isset($this->component)) {
$this->component->show();
}
}
}

class TShirts extends Finery{
public function show(){
parent::show();
echo "TShirts ";
}
}

class Shoes extends Finery{
public function show(){
parent::show();
echo "Shoes ";
}
}

class Pants extends Finery{
public function show(){
parent::show();
echo "Pants ";
}
}

$a=new Person("eddy");

$t = new TShirts();
$s = new Shoes();
$p = new Pants();


$t->Decorate($a);
$s->Decorate($t);
$p->Decorate($s);
$p->show();

echo '<br />';

$p->Decorate($a);
$s->Decorate($p);
$t->Decorate($s);
$t->show();

/*
结果输出:
eddy's finery: TShirts Shoes Pants 
eddy's finery: Pants Shoes TShirts
 */
 ?>

2013-8-16 13:25:52 通过网页

php中preg_match函数第三个参数的含义:

int preg_match ( string $pattern , string $subject [, array &$matches [, int $flags = 0 [, int $offset = 0 ]]] )

$matches[0]将包含完整模式匹配到的文本, $matches[1] 将包含第一个捕获子组匹配到的文本, 以此类推. 

2013-8-15 23:11:55 通过网页

php中substr函数第三个参数为负数的含义:
string substr ( string $string , int $start [, int $length ] )

如果提供了负数的 length,那么 string 末尾处的许多字符将会被漏掉(若 start 是负数则从字符串尾部算起)。

使用负数 length
<?php
$rest = substr("abcdef", 0, -1);  // 返回 "abcde"
$rest = substr("abcdef", 2, -1);  // 返回 "cde"
$rest = substr("abcdef", 4, -4);  // 返回 ""
$rest = substr("abcdef", -3, -1); // 返回 "de"
?> 

2013-8-15 23:03:26 通过网页

Vim中更换主题一直无法显示(更换配色无效)原因:

一般的Linux发行版默认的终端都是16色的,但事实上几乎所有的终端都支持256色终端。

1.将Terminal设为Xterm模式:编辑->配置文件首选项->颜色 设置为自定义,内置方案选择XTerm.

2.vimrc里设置:set t_Co=256

然后就可以定制自己到配色方案了。

2013-8-5 15:56:32 通过网页

共计:255 条记录 每页:15条12345>17