nginx 配置 Centos6
1.安装nginx
yum install nginx
如果失败的话不要慌,添加 yum 源
cd /etc/yum.repos.d/
#创建文件源文件
vi nginx.repo
输入资源文件路径
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=0
enabled=1
:wq保存
安装nginx再来一次
yum install nginx
这次应该ok了。
安装成功后可以使用命令 判断 nginx service是否安装成功
service nginx status
启动
service nginx start
停止
service nginx stop
重启
service nginx restart
第一次如果启动可能失败,原因是 nginx 开放ipv6地址,关闭就能启动了
文件路径
vi /etc/nginx/conf.d/default.conf
找到listen节点 看到 2个 80端口 吧第二个注释掉就好。
2.nginx 使用场景。
场景一 网站的入口 只有2个端口http 80 和 https 443,由于种种原因,80和443端口不够用了。需要一个中间件来 判断不同应用的跳转。比如开发微信api,加入白名单的时候。n个应用都要 用80端口。
场景二 是均衡负载,网站拥有2台服务器的时候 可以 使用nginx 分配请求响应主机 和 宕机自动切换服务器
场景三 配置缓存 静态文件放在缓存里。加速访问速度。
3.nginx的优势
连接数大 1个线程65535个连接数 一个cpu核心 2个线程 一个cpu 4核心
最大链接数 是 6553524=524280连接
52万个链接数 作为一台前置机使用。
4.配置nginx
配置404页面
创建一个错误页面 保存到 /usr/share/nginx/html目录下把 html 图片 js都放到这个目录下
cp -rf 404page.html /usr/share/nginx/html
之后浏览器查看改文件能否看到。
http://IP地址/404page.html
成功后修改配置文件
nginx 有2个配置文件目录 1个是 /etc/nginx/conf.d/*.conf 另一个是/etc/nginx/nginx.conf
vi /etc/nginx/conf.d/default.conf
把error_page注释掉
重写一个
#
# The default server
#
server {
listen 80 default_server;
# listen [::]:80 default_server;
server_name _;
root /usr/share/nginx/html;
# Load configuration files for the default server block.
include /etc/nginx/default.d/*.conf;
location / {
}
# error_page 404 /404.html;
# location = /40x.html {
# }
error_page 500 502 404 http://IP地址/404page.html;
}