这篇文章主要介绍了Nginx的安装和多域名配置的实现方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
Nginx安装

centos6.x yum默认没有nginx的软件包

安装方式:

到nginx下载页面http://nginx.org/en/linux_packages.html#stable,复制CENTOS 6的nginx软件源安装包

运行命令:wget http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm

安装rpm包 yum install nginx-release-centos-6-0.el6.ngx.noarch.rpm -y , 此步实际只是加入了nginx的软件包源

执行 yum install nginx -y 就可以安装好nginx了。

nginx默认安装为Linux的服务 ,所以可以使用service nginx start, stop, restart, try-restart, reload, force-reload, status来操作nginx。

Nginx配置文件

nginx的配置文件默认读取/etc/nginx/nginx.conf文件。

当然也可以修改使用的conf路径,使用命令:

./nginx -c 你的conf文件位置

可以相对路径或者绝对路径。

如果是不熟悉环境的Linux服务器,可以使用命令来快速查找nginx.conf文件 :

sudo find / -name “nginx.conf”
也可以使用命令

sudo nginx -t
来输出正在使用的配置文件:

nginx: the configuration file /data/nginx/conf/nginx.conf syntax is oknginx: configuration file /data/nginx/conf/nginx.conf test is successful
nginx的配置都是由 directives组成,directives由简单指令或者区块指令组成

简单指令:listen 80;

区块指令由{}包含,区块指令又可以包含多个简单指令和区块指令:

http { server { }}
多域名配置

我们都知道如果在域名管理的控制面板设置域名对应ip只能设置到ip,不能详细设置到端口。如果一台服务器部署了多个web应用,使用的不同端口启动的,那么就可以Nginx做映射。

比如我有一个域名 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端口。那么可以设置如下:

server{ listen 80; server_name www.525.life; location / { #… proxy_pass http://localhost:8880; } ##### other directive}server{ listen 80; server_name admin.525.life; location / { #… proxy_pass http://localhost:8881; } ##### other directive}
这样设置就可以了。把8880和8881都映射到80端口的监听。

使用重载命令使nginx生效:

sudo nginx -s reload
使用命令重启nginx生效:

/etc/init.d/nginx restart

Nginx的安装和多域名配置的实现方法相关推荐

  1. linux 添加重定向域名,Linux系统中Nginx的安装并进行域名认证和重定向

    Linux系统中Nginx的安装并进行域名认证和重定向 本文主要介绍Linux系统中Nginx的安装并进行域名认证和重定向,希望通过本知识点的讲解对大家今后的学习和工作有所帮助,下面进行具体介绍: 1 ...

  2. linux系统Nginx下载安装步骤(含报错解决方法)

    linux系统Nginx下载安装步骤(含报错解决方法) 基础步骤 安装过程可能出现的报错及解决方法 执行 ./configure --prefix=/opt/nginx 报错 执行 make inst ...

  3. Nginx编译安装与虚拟主机配置

    1.Nginx的简介 nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器:因它的稳定性.丰富的功能集.示例配置文件和低系统资源的消耗而闻名,nginx还有非 ...

  4. 一文搞定Nginx的安装与高可用配置

    一.Nginx安装 1.去官网http://nginx.org/下载对应的nginx包,推荐使用稳定版本 2.上传nginx到linux系统 3.安装依赖环境 (1)安装gcc环境 yum insta ...

  5. Nginx 单IP绑定多域名配置 顶级域名重定向到www域名

    在网站部署中,通常会有多个域名,可以是多个子域名也可以是其它域名,例如我的域名是yddsj.com,有以下域名需要绑定 www.yddsj.com blog.yddsj.com bbs.yddsj.c ...

  6. Nginx服务安装与启动脚本配置

    实验环境:RHEL7.2 x64-176,IP地址:192.168.1.176 实验工具: 实验步骤: 1.安装nginx服务器 2.配置nginx启动脚本 3.文件设置并验证结果 +++++++++ ...

  7. 微服务架构实战:Nginx的安装及负载均衡配置、开机启动

    #日志目录 base path=/tmp #跟踪服务器 tracker server=10.10.10.22:22122tracker server=10.10.10.32:22122#URL中是否有 ...

  8. nginx域名配置虚拟主机

    一个域名,对应一个IP地址 通过DNS域名解析服务器,可以将域名解析为IP地址 这里 通过修改host文件,指定域名的IP地址 host劫持 是指在host文件中,配置域名和IP地址,当访问域名的时候 ...

  9. nginx安装和基础代理配置

    mac上执行 npm install nginx 安装好后运行nginx sudo nginx 一般mac下nginx会安装在 /usr/local/etc/nginx 下 里面的nginx.conf ...

最新文章

  1. 2022-2028年中国环氧结构胶行业市场研究及投资前景预测报告
  2. python发明者叫什么-python是怎么被发明的
  3. js中的true,false盲点
  4. 成功解决Exception “unhandled ModuleNotFoundError“No module named ‘face_recognition.cli‘
  5. 我是一名黑客我也是一名程序员
  6. ]数据结构:单链表之判断两个链表是否相交及求交点(带环、不带环)
  7. 使用PostgREST的配置教程
  8. class? clazz参数_Java如何获取方法参数具体名称?这是个好问题
  9. python爬虫的时候要用的url修改方法总结
  10. IDEA 忽略CSS错误
  11. 计算机组成原理试题解析答案,计算机组成原理习题答案解析(蒋本珊)
  12. 服务器与客户端的简单实现
  13. 超星尔雅移动图书馆账号密码
  14. meta分析零基础教程-Prospero选题注册全流程
  15. android支付宝运动修改器,一键修改支付宝运动步数-修改支付宝运动步数工具下载不要root手机版-西西软件下载...
  16. 笔记本电脑合上盖子不休眠设置方法
  17. Java程序员转行都可以做什么呢?
  18. Linux下unzip解压文件时报错:End-of-central-directory signature not found.
  19. 关于OPCUA的配套规范
  20. 简历里的期望薪资应该写多少比较合适呢

热门文章

  1. JMeter压力测试入门教程[图文]
  2. 打印 指定目录下和子目录下的的所有.java文件的路径. (使用FileFilter过滤器)
  3. 安卓学习-界面-ui-RadioButton CheckBox
  4. Windows phone 8 学习笔记(5) 图块与通知
  5. (转帖)eclipse 下 搭建 django开发环境
  6. 69.数据库系统的两级映射(映像)
  7. **23.m阶的B-树和B+树的主要区别
  8. 官方消息:微软再次提醒IE浏览器将于6月15日停止支持
  9. android打开项目更换版本,android1.6项目,换成其他包的方法,及修改默认启动虚拟机的版本...
  10. react中js文件中写html,javascript – 使用静态HTML与React