安装
- linux主机没gcc……光盘安装gcc。
- 缺乏pcre、zlib、openssl,上网下载安装之~
- 想要支持ssl,因此configure的时候加上了 --with-http_ssl_module选项。可是发如今已经安装了openssl(1.01h)以后仍是提示找不到openssl的模块,之好使用提示中的配置选项指定openssl的位置静态连接,这个位置不是openssl安装以后的位置,而是openssl包tar解压缩以后的位置。若是知道如何能直接找到openssl模块请告知我~
- make && make install以后,nginx程序在默认的/usr/local/nginx/sbin目录下,并无拷贝到/usr/bin目录,须要手动拷贝。
- 执行nginx提示没有找到pcre的so,须要到/lib或/lib64目录下,手动创建软连接。
启动、中止、重启
- 启动。 nginx
- 中止。 nginx -s [quit|stop] nginx中止命令stop与quit参数的区别在于stop是快速中止nginx,可能并不保存相关信息,quit是完整有序的中止nginx,并保存相关信息
- 从新加载配置。 nginx -s reload
- 从新打开日志文件 nginx -s reopen
首次测试
- 查看服务是否开启。 ps -ef | grep nginx
- 侦听端口是否正常。 查看conf目录下的nginx.conf文件中端口配置,默认80 netstat -ano | grep 80
- 在使用wget或curl或浏览器访问127.0.0.1和本机的ip地址看服务是否正常。
- 在其余机器上重复步骤3 实际测试发现前3步都没有问题,可是第4步怎么都不行,开始怀疑是网络不通,可是能够ssh上去啊。请教了千总得知linux服务器还有一个叫iptables的自带防火墙。千总直接关掉防火墙问题迎刃而解。有空还得好好学习一下iptables~
性能测试
这个以前用loadrunner作过测试,固然是杠杠滴,具体数据回头再补。php
反向代理
-
什么是代理/反向代理 正向代理:你要找A办事,可是不能直接和A联系上,必须经过C来找A,C就是代理 反向代理:你找A办事,A说好我给你办,你刚走他就跟D说你把刚才的事儿给办了。D办好了告诉A,而后A告诉你事儿办好了。A就是反向代理。 区别就在于:正向代理是你知道中间的代理人只是个传话的,他不是实际干活的;反向代理是你根本不知道有中间人,觉得反向代理自己就是干活的,但其实这家伙只是个传话的。也能够打这样一个比方:正向代理把请求人的信息隐藏了,实际提供服务的人只能看到正向代理,不知道请求人是条狗;反向代理把实际提供服务人的信息隐藏了,请求人只能看到反向代理,并不知道实际提供服务人是条狗。html
-
nginx的反向代理设置 反向代理跟负载均衡都是使用upstream模块的功能。参见负载均衡。linux