nginx配置虚拟主机相关教程

1.配置虚拟主机

配置虚拟主机即:在一台服务器上启动多个网站;

区分不同的网站方式:域名不同,端口不同;

1.1 通过端口区分虚拟主机
1.1.1 server节点的介绍

nginx的配置文件路径:

1/usr/local/nginx/conf/nginx.conf 2 3 #一个server节点就是一个虚拟主机,一个配置文件里可以配置多个虚拟主机 4 server { 5 listen 80; 6 server_name localhost; 7 location / { 8 #html是nginx安装目录下的html目录,/usr/local/nginx/html 9 root html; 10 index index.html index.htm; 11 } 12 error_page 500 502 503 504 /50x.html; 13 location = /50x.html { 14 root html; 15 } 16 }

一个server节点就代表了一个虚拟主机,配置了多个server就等于配置了多个虚拟主机;

1.1.2 添加一个新的虚拟主机
1 server { 2 #端口设置为81 3 listen 81; 4 server_name localhost; 5 location / { 6 #html目录复制一份,并改名为html81 7 root html81; 8 index index.html index.htm; 9 } 10 error_page 500 502 503 504 /50x.html; 11 location = /50x.html { 12 root html; 13 } 14 }

重新加载配置文件

[root@MiWiFi-R3-srv sbin]# ./nginx -s reload
1.2 通过域名区分虚拟主机

一个域名对应一个ip地址,一个ip地址可以被多个域名绑定;

本地测试可以修改hosts文件,修改windows的hosts文件的地址
C:\Windows\System32\drivers\etc
hosts文件可以配置域名和ip的映射关系,如果配置了域名和ip的对应关系,就不需要走dns服务器;

复制一个新的server节点

1 server { 2 #端口不变 3 listen 80; 4 #配置一个域名 5 server_name www.jd.com; 6 location / { 7 #复制一份新的html-baidu目录文件 8 root html-jd; 9 index index.html index.htm; 10 } 11 error_page 500 502 503 504 /50x.html; 12 location = /50x.html { 13 root html; 14 } 15 }

复制一份新的html-baidu目录文件

[root@MiWiFi-R3-srv nginx]# cp -r html html-jd

hosts文件中添加一行

192.168.31.159       www.jd.com

重新加载配置文件

[root@MiWiFi-R3-srv nginx]# sbin/nginx -s reload

访问www.jd.com

这里写图片描述


至此! nginx配置虚拟主机相关教程就完成了!!!


如果您喜欢这篇文章就请关注我的博客和朋友一起分享吧!
关注我: ☛ http://blog.csdn.net/yougoule

点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

MySQL部分从库上面因为大量的临时表tmp_table造成慢查询

背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_

皕杰报表之UUID

​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

2020年前端实用代码段,为你的工作保驾护航

有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )

nginx配置虚拟主机相关教程 - HelloWorld