nginx在centos7下多域名的简单配置

提示: 避免出错提示权限不够 ,可以在root 用户中执行以下内容

1. centos7下安装nginx  。

yum install epel-release -y
yum install nginx -y
nginx -t              // 检测.conf语法配置
service nginx status  // 查看状态
service nginx start   // 启动服务
service nginx stop    //停止服务
systemctl enable nginx //开机启动systemctl stop firewalld.service //关闭firewalld防火墙systemctl disable firewalld.service //禁止firewalld开机启动

2. 进入/etc/nginx/找到nginx.conf ,编辑nginx.conf文件在其中找到 http模块,添加你需要额外配置文件

例如:include /etc/nginx/vhost/*.conf

3. 这里本地测试情况可忽略第2步骤.因为在nginx.conf文件中已经为一般情况做好了配置.如下图36行处。

在这里可以进行多域名的配置的文件夹

4. 进入 /etc/nginx/default.d/ 文件中, 新建文件以.conf 结尾

例: 这里新建两个配置文件touch a_com.conf  touch b_com.conf

5. 编辑新建配置文件

1. a_com.conf配置文件内容如下:
server {
        listen       80;
        server_name  www.a.com;
        root   /usr/share/nginx/demo1;
        location / {
            index  index.html index.htm;
        }
}

2. b_com.conf配置文件内容如下:
server {
        listen       80;
        server_name  www.b.com;
        root   /usr/share/nginx/demo2;
        location / {
            index  index.html index.htm;
        }
}

6. 进入 /usr/share/nginx/  目录中新建 demo1 和 demo2 两个文件夹

 分别在这两个文件夹中,放入两个不同内容的 index.html 文件即可

7. 进入 /etc/ 中编辑 centos7 的hosts 。或直接  vim  /etc/hosts 打开编辑 在其中添加

127.0.0.1    www.a.com
127.0.0.1    www.b.com

添加完毕后 需要重新启动network服务: systenctl restart network.service

然后通过在命令行中输入 :ping www.a.com 看返回的ip地址是否为 127.0.0.1 。

8. 在本地windows电脑中修改host文件: c:\windows\system32\drivers\etc\hosts

在其中添加 添加  centos7的ip地址 (在centos7命令行中输入:  ip addr show 查看ip) 

例如:在其中输入如下  192.168.241.20  是我本地centos7的地址 ,替换成你的centos7的ip即可

192.168.241.20  www.a.com
192.168.241.20  www.b.com

9. 打开本地浏览器 输入网址 访问即可。 

打开 www.a.com  www.b.com  192.168.241.20  看看是否内容不同

时间: 2024-10-10 06:05:36

nginx在centos7下多域名的简单配置的相关文章

centos7下git --bare服务器简单配置

在czh用户目录下新建 project 用作裸仓库 在czh用户目录下新建 deloy 用作发布地址仓库 进入project目录中运行如下创建一个demo的裸仓库: git init --bare demo.git 然后进入demo.git目录中,在centos7中命令行输入运行 pwd 查看当前位置.例:/home/czh/project/demo.git 在本地 git clone [email protected]的ip:/home/czh/project/demo.git git clo

nginx在windows下多域名简单配置

1. windows下安装nginx的目录结构如下: 2. 在nginx-1.12.1目录下conf/nginx.conf 内容 #user nobody; worker_processes 1; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; server { liste

centos7下安装php+memcached简单记录

1)centos7下安装php 需要再添加一个yum源来安装php-fpm,可以使用webtatic(这个yum源对国内网络来说恐怕有些慢,当然你也可以选择其它的yum源) [[email protected] ~]# rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm 安装php7-fpm和一些其它的必要的组件 [[email protected] ~]# yum -y install php70w-fpm php

CentOS7下 libvirt+virt-manager 虚拟机迁移配置及错误处理

在CentOS7+KVM上实现服务器的迁移    目录 注:本文使用的virt-manager版本为0.8.4.1 1.使用virt-manager管理多台虚拟机...1 2.使用virt-manager进行虚拟机动态迁移...2 3.使用virt-manager进行虚拟机静态迁移...11 4.动态迁移遇到的问题以及解决方案...15 注:本文使用的virt-manager版本为0.8.4   1.使用virt-manager管理多台虚拟机    在一台机器上的virt-manager可以通过

centOS7下的静态Ip的配置。

centOS7下NAT的静态网卡的配置 最近在cenOS7下搭建大数据,发现centOS7配置静态ip的必要性.这篇博文就来谈谈如何VM虚拟机中配置centOS7的静态ip.如有不足,还望志同道合者纠正和交流,一同进步. 一 为什么要配置在centOS中配置静态ip地址: 这是因为在vm中的centOS中的ip地址在没有重启的情况下发生变化,虚拟机的ip租约过期后,ip就会重新分配,从而造成ip地址的自行变化.为了应用方便和ip地址的固定,就需要设置centOS的静态ip,也就是固态ip地址.

CentOS7下的AIDE入侵检测配置

1.AIDE的简单介绍 AIDE通过扫描一台(未被篡改)的Linux服务器的文件系统来构建文件属性数据库,以后将服务器文件属性与数据库中的进行校对,然后在服务器运行时对被修改的索引了的文件发出警告.出于这个原因,AIDE必须在系统更新后或其配置文件进行合法修改后重新对受保护的文件做索引. 2.安装并简单配置aide [[email protected] ~]# yum -y install aide [[email protected] ~]# vim /etc/aide.conf  # 添加下

CentOS7下MariaDB数据库安装及配置

前言 MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品.在存储引擎方面,使用XtraDB来代替MySQL的InnoDB. MariaDB由MySQL的创始人Michael Widenius主导开发,MariaDB名称来自Michael Widenius的女儿Maria的名字 Linux安装MariaDB 安装 使用yum安装MariaDB yum insta

Linux 下Nginx 的安装及负载均衡的简单配置

这次发布程序需要均衡负载,网上看了一下这方便的东西,觉得很不错,学完之后做下总结,一遍后期用到. 1.安装nginx之前需要安装的两个依赖,pcre-x.x.x.tar.gz 和pcre-devel-x.x.x.rpm这两个包(具体这两个有什么用处也没仔细研究过,不安装确实再安装nginx时失败) 1.1安装1.安装pcre-x.x.x.tar tar zxvf pcre-x.x.x.tar.gz cd pcre-x.x.x ./configure make && make install

centos7 nginx前端 apache后端 及多站点简单配置

cd /usr/local/src wget http://nginx.org/download/nginx-1.7.6.tar.gz tar –xvf nginx-1.7.6.tar.gz cd nginx-1.7.6 ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre make make install vi /usr/local/ngi