- 浏览: 58159 次
- 性别:
- 来自: 上海
最新评论
文章列表
下载地址:
http://nginx.org/en/download.html
安装依赖
yum install -y gcc gcc-c++ zlib zlib-devel pcre-devel openssl openssl-devel
编译安装
./configure --prefix=/usr/local/nginx-1.12.2 --with-http_ssl_module --with-pcre
make
make instll
$ nginx -v
bash: nginx: command not found
添加环境变量
$ vim /etc/pro ...
官方地址:
https://dev.mysql.com/downloads/mysql/
安装mysql源
#yum localinstall mysql57-community-release-el7-{version-number}.noarch.rpm
login shell 和 non-login shell 的区别
login shell:取得bash时需要完整的登录流程。就是说通过输入账号和密码登录系统,此时取得的shell称为login shell
non-login shell:取得sbash接口的方法不需要重复登录的举动。如以X Window登录登录linux后,再以X的图形界面启动终端机,此时那个终端机并没有需要输入账号和密码,那个bash环境就是non-login shell。在原本的bash环境下再次执行bash命令,同样也没有输入账号密码就进入新的bash环境(前一个bash的子进程),新的bash也是non- ...
正则速查
[abc]
匹配中括号中的单个字符,如a或b或c
[^abc]
匹配除了a、b、c等字符的其他单个字符
[a-z]
匹配一个字符范围,如a到z
Ubuntu环境
1、安装nfs-server
$ apt-get install nfs-kernel-server
2、建立nfs专用文件夹
$ mkdir /data/share
3、配置nfs
$ vi /etc/exports
/data/share/ *(async,insecure,no_root_squash,no_subtree_check,rw)
/data/share:与nfs服务客户端共享的目录,这个路径必须和你前面设置的文件的路径一致
*:所有可以ping同该主机的用户
192.168.1.*: 指定网段,在该网段中的用户可以 ...
pjax是对ajax + pushState的封装,可以很方便的使用pushState技术
点击一个站内的链接的时候, 不是做页面跳转, 而是只是站内页面刷新,刷新页面的同时, 浏览器地址栏位上面的地址也是会更改, 用浏览器的回退功能也能够回退到上一个页面。
好处:
1、用户体验提升
2、减少带宽消耗和服务器消耗
....
官方文档:
https://github.com/defunkt/jquery-pjax
Demo(要在服务器中运行才能看到效果)
防止浏览器直接访问a[href]的链接,在onclick调用的方法中返回false;要想在前进后退时看到 ...
$ ./byfn.sh -m generate
$ ./byfn.sh -m up -s couchdb -a
....
Error: Got unexpected status: BAD_REQUEST
Usage:
peer channel create [flags]
Flags:
-c, --channelID string In case of a newChain command, the channel ID to create.
-f, --file string Configuration transac ...
顶级、二级、三级域名的区别
一个完整的域名由二个或二个以上部分组成,各部分之间用英文的句号"."来分隔,最后一个"."的右边部分称为顶级域名(TLD,也称为一级域名),最后一个"."的左边部分称为二级域名(SLD),二级域名的左边部分称为三级域名,以此类推,每一级的域名控制它下一级域名的分配
域名的构成
顶级域名:一个域名由两个以上的词段构成,最右边的就是顶级域名。
目前,国际上出现的顶级域名有.com,.net,.org,.gov,.edu,.mil,.cc,.to,.tv以及国家或地区的代码,其中 ...
全称:Content Delivery Network或Content Ddistribute Network,即内容分发网络
CDN是将源站内容分发至最接近用户的节点,使用户可就近取得所需内容,提高用户访问的响应速度和成功率。解决因分布、带宽、服务器性能带来的访问延迟 ...
ngrok 是一个反向代理,通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道。
1、Download ngrok
官网:https://ngrok.com
2、Unzip to install
$ unzip /path/to/ngrok.zip
3、Connect your account
$ ./ngrok authtoken <YOUR_AUTH_TOKEN>
4、Fire it up
$ ./ngrok help
$ ./ngrok http 80
5、Open the ngrok inspector
地址:http://lo ...
“攻击”和“入侵”的含义:
“入侵”是指在非授权的情况下,试图存取信息、处理信息以使系统不可靠、不可用的故意行为。网络上的入侵通常是利用目标系统的漏洞、bug、缺陷而发起的一种行动,它的目的是获得、修改某 ...
安装方法:
./configure --prefix=/你的安装目录 --add-module=/第三方模块目录
以安装 pagespeed 模块实例
在未安装 nginx 的情况下安装 nginx 第三方模块
$ ./configure --prefix=/usr/local/nginx-1.4.1 \ --with-http_stub_status_module \
--with-http_ssl_module --with-http_realip_module \ --with-http_image_filter_module \ --add-module=../ngx ...
1. 禁用 autoindex 模块
在配置文件的 location 块中增加 autoindex off;声明即可
2. 禁用服务器上的 ssi
这个可以通过在 location 块中添加 ssi off;
3. 关闭服务器标记
如果开启的话(默认情况下)所有的错误页面都会显示服务器的版本和信息。将 server_tokens off;声明添加到 Nginx 配置文件来解决这个问题。
4. 在配置文件中设置自定义缓存以限制缓冲区溢出攻击的可能性
client_body_buffer_size 1K;
client_header_buffer_size 1k;
clie ...
顶层的配置
user www-data;
pid /var/run/nginx.pid;
worker_processes auto;
worker_rlimit_nofile 100000;
user 和 pid 默认设置
worker_processes 定义了 nginx 对外提供 web 服务时的 worder 进程数。不能确定的时候,将其设置为可用的 CPU 内核数将是一个好 的开始(设置为“auto”将尝试自动检测它)
worker_rlimit_nofile 更改 worker 进程的最大打开文件数限制。设置后操作系统和 Nginx 可以处理比“ulimit ...
nginx 正向代理
server {
listen 8090;
location / {
resolver 218.85.157.99 218.85.152.99; resolver_timeout 30s;
proxy_pass http://$host$request_uri;
}
access_log /data/httplogs/proxy-$host-aceess.log;
}
反向代理
server {
listen 80;
server_name xxx123.tk ...