centos6.x yum默认没有nginx的软件包 安装方式: 到nginx下载页面http://nginx.org/en/linux_packages.html#stable,复制CENTOS 6的nginx软件源安装包 运行命令:html
执行 yum install nginx -y 就能够安装好nginx了。linux
nginx默认安装为Linux的服务 ,因此可使用service nginx start, stop, restart, try-restart, reload, force-reload, status来操做nginx。 Nginx配置文件nginx
nginx的配置文件默认读取/etc/nginx/nginx.conf文件。web
固然也能够修改使用的conf路径,使用命令:centos
好比我有一个域名 www.525.life。服务器
域名还能够分出2级域名: admin.525.life。架构
我在域名控制面板把这两个域名都指向个人服务器公网ip 123.123.123.123。分布式
这时候发现www.525.life和admin.525.life域名访问都只是对应到了 使用端口80的Web程序(默认的)。源码分析
若是咱们要访问81端口的应用程序只能使用:性能
www.525.life:81或者
admin.525.life:81。
可是这样很不方便。咱们要把端口去掉也能访问就须要使用Nginx作映射。
咱们指望www.525.life访问8880端口,admin.525.life访问8881端口。那么能够设置以下:
使用重载命令使nginx生效:
每一个域名一个conf的写法
咱们在上面的例子中使用的是一个文件多个域名的写法,也就是只使用一个conf,在里面不断的增长server。这种方式很直观,可是域名多了很差管理。 Nginx支持引入的用法,也就是咱们能够在其余地方先新建好conf文件,conf文件中记录server的信息以下: admin.conf中的内容是:
301跳转
咱们留意到生活中不少时候不带www也能访问到某个网站,这也能经过Nginx实现。跟上面的配置同样,再增长一个server以下:
加Java架构师群获取Java工程化、高性能及分布式、高性能、深刻浅出。高架构。性能调优、Spring,MyBatis,Netty源码分析和大数据等多个知识点高级进阶干货的直播免费学习权限 都是大牛带飞 让你少走不少的弯路的 群..号是:855801563 对了 小白勿进 最好是有开发经验的哦~