摘要: 很多时候我们需要对一些网站进行密码保护,比如团队内部的站点、demo站点等等。这里所说的密码保护是服务器级的,并非网站应用层的注册登录那一套,而是利用服务器配置和htpasswd文件来实现访问的密码验证。最后的效果就类似(不同浏览器的界面有所不同):如果认证失败,就会报HTTP错误:401 Authorization Required。要实现这样的功能,就需要更改服务器的配置,并设定好用于登录的用户名和密码。首先我们需要更改网站的Nginx的server配置,Ubuntu服务器的话这个配置文件通常位于/etc/nginx/sites-enabled/,比如我这里就使用默认的配置文件/etc/n 阅读全文
posted @ 2014-03-28 23:20 EdwardSong 阅读(6433) 评论(0) 推荐(0) 编辑
摘要: Mac OS用终端打开 TextEdit 的指令打开终端,输入:sudoopen -a TextEdit.app /编辑文件路径如编辑hosts文件:sudoopen -a TextEdit.app /private/etc/hosts 阅读全文
posted @ 2014-03-28 10:38 EdwardSong 阅读(616) 评论(0) 推荐(0) 编辑
摘要: 你可以用这两个命令,找安装启用的路径netstat -tnlp|grep nginx然后看到一行记录,复制最后的一个数据(进程ID)ps -aux |grep 进程ID 就可以看到 NINGX的启动方式了。 如果你现在不知道,并且没重动NIGNX,则可以find /|grep nginx.conf找配置的目录,然后再打BIN目录/etc/nginx 阅读全文
posted @ 2014-03-28 10:09 EdwardSong 阅读(954) 评论(0) 推荐(0) 编辑
摘要: Linux上Nginx如何添加多个虚拟主机配置来源:本站转载作者:佚名时间:2011-07-09TAG:我要投稿最近在ubuntu上捣腾nginx,安装成功了,就只有rewrite没有试验,因为服务器上有多个网站,还不敢在服务器上尝试,慢慢来。网上查了一些文章,下了一篇留下来做试验。nginx上虚拟主机的配置其实跟apache上的基本上类似。需要注意的几点是:第一、关于.htaccess配置,也就是为静态配置,在nginx上一般你要写在虚拟主机的配置文本中,但是我也有看到用包含文件解决这个问题的,即在虚拟主机配置脚本上include .htaccess文件,不过没有没有试过。第二、计划好用何种 阅读全文
posted @ 2014-03-28 02:33 EdwardSong 阅读(5324) 评论(0) 推荐(0) 编辑
摘要: /usr、/var和/etc目录博客分类:ubuntu/usr 目录是应用程序主要存放的目录。该目录中的二进制文件对系统启动和维护并非必要,因此整个 /usr 目录结构常会被存放到另一个分离的文件系统中。因为其(通常)具有很大的容量,/usr 有其自己的子目录结构。在此,我们将介绍其中的几个:/usr/X11R6:整个 X Window 系统 目录层次结构。X (包括 X 服务器)运行需要的全部二进制文件和库文件必须存放于此。/usr/X11R6/lib/X11 目录保存了关于 X 各个不同方面的配置,并且并不随计算机的不同而改变。某个计算机特定的配置位于 /etc/X11。/usr/bin: 阅读全文
posted @ 2014-03-28 02:20 EdwardSong 阅读(1166) 评论(0) 推荐(0) 编辑
摘要: curl 命令使用原文地址:http://blog.sina.com.cn/s/blog_4b9eab320100slyw.html可以看作命令行浏览器1、开启gzip请求curl -I http://www.sina.com.cn/ -H Accept-Encoding:gzip,defalte2、监控网页的响应时间curl -o /dev/null -s -w "time_connect: %{time_connect}\ntime_starttransfer: %{time_starttransfer}\ntime_total: %{time_total}\n" &q 阅读全文
posted @ 2014-03-28 01:59 EdwardSong 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 在Git的版本控制中,可能有些文件是不需要加入控制的,那我们在提交代码时就需要忽略这些文件,下面讲讲应该怎么给Git配置一些忽略规则。有三种方法可以忽略掉这些文件,这三种方法都能达到目的,只不过适用情景不一样。(1).针对单一工程排除文件,这种方式会让这个工程的所有修改者在克隆代码的同时,也能克隆到过滤规则,而不用自己再写一份,这就能保证所有修改者应用的都是同一份规则,而不是张三自己有一套过滤规则,李四又使用另一套过滤规则,个人比较喜欢这个。配置步骤如下: 在工程根目录下建立.gitignore文件,将要排除的文件或目录 写到.gitignore这个文件中,有两种写入方法。(a)使... 阅读全文
posted @ 2014-03-28 01:07 EdwardSong 阅读(801) 评论(0) 推荐(0) 编辑
摘要: nginx启动,重启,关闭命令sudo nginx;停止操作停止操作是通过向nginx进程发送信号(什么是信号请参阅linux文 章)来进行的步骤1:查询nginx主进程号ps -ef | grep nginx在进程列表里 面找master进程,它的编号就是主进程号了。步骤2:发送信号从容停止Nginx:kill -QUIT 主进程号快速停止Nginx:kill -TERM 主进程号强制停止Nginx:pkill -9 nginx另外, 若在nginx.conf配置了pid文件存放路径则该文件存放的就是Nginx主进程号,如果没指定则放在nginx的logs目录下。有了pid文 件,我们就不用 阅读全文
posted @ 2014-03-28 00:50 EdwardSong 阅读(741) 评论(0) 推荐(0) 编辑
摘要: 本文介绍nginx在mac上的安装。我是通过brewhome 来安装的。brew install nginx 一路顺畅。下面是安装信息。复制代码代码如下:hematoMacBook-Pro:~ hechangmin$ brew search nginxnginxhematoMacBook-Pro:~ hechangmin$ brew install nginx==> Installing nginx dependency: pcre==> Downloading ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8 阅读全文
posted @ 2014-03-28 00:46 EdwardSong 阅读(2318) 评论(0) 推荐(0) 编辑
摘要: sudo killall php-fpmsudo php-fpm 阅读全文
posted @ 2014-03-28 00:27 EdwardSong 阅读(169) 评论(0) 推荐(0) 编辑
摘要: [root@centos var]# service mysqld stopMySQL manager or server PID file could not be found![FAILED]解决办法:首先查看一下进程[root@irxpert-test/]# ps aux |grep mysq*root102740.00.0681601336 ?S13:430:00 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --pid-file=/var/lib/mysql/irxpert-test.pidmysql103530.01.0 阅读全文
posted @ 2014-03-28 00:16 EdwardSong 阅读(625) 评论(0) 推荐(0) 编辑