首页 > 后端教程 > nginx > nginx 设置域名虚拟主机
2018
11-13

nginx 设置域名虚拟主机

这是非常重要的一课,希望大家多看几遍视频教程和文字教程,并自己尝试几次。

使用域名来设置虚拟主机是非常常见的操作,通常我们自己的项目,或者一些小项目,都是一台VPS,里面建了几个网站,使用不同的域名来访问。这个需求非常常见,比如我这个博客就是这么配置的。

因为使用域名来设置虚拟主机,需要用到域名,建议大家可以购买一个域名来测试跟学习,有个自己的域名是非常方便的,像你如果去面试的话,就可以用自己的域名直接向面试官展示你的程序和项目,可以获得不少的加分。像阿里云跟腾讯云都有一些很便宜的域名,比如 top 之类的,第一年才几块钱。

因为我的域名没有备案,所以在下面的几节课里,我的腾讯云就不能继续使用了,所以我改用一台美国洛杉矶的VPS来继续这个教程,购买地址:http://www.138vps.com/vpsyhui/1067.html

这里我们先准备两个域名,并且解析到我们的VPS主机上,这两个域名是:

1.runcpp.com
2.runcpp.com

这个时候如果我们访问这两个域名,都是现实 nginx的欢迎页面的,这是因为我们还没有开始配置的缘故。

我们先在 conf.d 这个目录下面新建两个 conf 文件,名字随意,一般是网站域名。我这里分别为 1.conf 和 2.conf

1.conf 代表的是 1.runcpp.com

2.conf 代表的是 2.runcpp.com

然后分把同目录下面的 default.conf 的内容复制进去这两个文件里面。

修改1.conf 里面的文件内容。

把 【server_name localhost;】 改成 【server_name 1.runcpp.com;】

把 【root /usr/share/nginx/html;】改成【root /usr/share/nginx/html/1;】,注意,这里有两地方

2.conf 参考上面的进行修改。

 

然后我们到 /usr/share/nginx/html 里面新建两个目录,也就是【1】跟【2】.

复制 50x.html 和 index.html 到我们刚新建的两个目录。

修改 目录1下面的 index文件为:

<!DOCTYPE html>
<html>
	<head>
		<title>1.runcpp.com</title>
	</head>
	<body>
		<h1>1.runcpp.com</h1>
	</body>
</html>

目录2的index文件也参考着改过来。

最后我们需要重启一下 nginx ,或者重载 nginx 的配置文件

分别访问两个域名,得到下面两个页面

nginx 设置域名虚拟主机 - 第1张  | 快前端

nginx 设置域名虚拟主机 - 第2张  | 快前端

最后编辑:
作者:eatdao
这个作者貌似有点懒,什么都没有留下。

留下一个回复

你的email不会被公开。