nginx下安装 虚拟主机

nginx安装请看:https://mp.csdn.net/postedit/84175301

配置虚拟主机

注意:这个是没有域名和ip绑定的东西只能本机访问,其他机器访问不了就是本机配着玩,如果你买了域名只做:作参考即可

       就是在一台服务器启动多个网站。

       如何区分不同的网站:域名不同    端口不同

通过端口区分不同虚拟机

nginx 下有一个conf配置文件目录

Nginx的配置文件:

   cd /usr/local/nginx/conf/nginx.conf

vim nginx.conf

http是个根节点  下面有一个server   service下面有一个listen接听的端口   server_name监听的域名或者名字   我访问的就是域名

下面有一个location定位,定位到 root 根目录 html相对路径相对于安装目录下面的html 也就是配置文件下面的html   index欢迎页

html

紧接着就是error_page 一但出错就访问 50x.xml 可以不配

如果要配置其他的server可以在这配

http下面可以有多个server 那么一个server就是一个虚拟主机

一台服务器跑多个网站 网站通常考域名和端口号区分

在windows下面编辑这个 无敌

复制一个seve r 改端口 改访问路径 当然这个目录得存在 

cp -r html html81
-- 复制目录加 r
-- 复制文件不用加

进去改改页面好区分

重新加载配置文件 reload一下 

[root@ngnix nginx]# sbin/nginx -s reload

这样就是通过端口区分不同的网站:但是没达到目的

我们希望通过公网都访问80端口去访问不同的网站

第二种:通过域名区分虚拟主机

网址就是 域名提供商 提供 .com 顶级域名  不可变     jd.com    一但注册,需要缴纳维护费每年    一级域名买到手二级三级都可以自己随便定义。

什么是域名

域名就是网站。

www.baidu.com

www.taobao.com

www.jd.com

Tcp/ip

 

Dns服务器:把域名解析为ip地址。保存的就是域名和ip的映射关系。

一级域名:

Baidu.com

Taobao.com

Jd.com

二级域名:

www.baidu.com

Image.baidu.com

Item.baidu.com

三级域名:

1.Image.baidu.com

Aaa.image.baidu.com

 

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

本地测试可以修改hosts文件。

修改window的hosts文件:(C:\Windows\System32\drivers\etc)

可以配置域名和ip的映射关系,如果hosts文件中配置了域名和ip的对应关系,不需要走dns服务器。

一但本机host配置了域名绑定关系,那么在访问这个域名的时候就不在找dns host已经有了,直接访问了。

当然只对本机有效

host文件:

这样就可以在同一台服务器上不同的域名访问同一个端口  同一个服务器上安装多个网站;

猜你喜欢

转载自blog.csdn.net/qq_36921440/article/details/84179782
今日推荐