Apache创建新的虚拟主机

时间:2020-02-23 14:29:43  来源:igfitidea点击:

我们可以创建自己的虚拟主机以运行一个Web服务器的多个。
创建新虚拟主机的最简单方法是复制和重命名默认文件(/etc/apache2/sites-available/000-default.conf),然后修改指令点指向新。
以下是所需步骤:

1.通过复制和重命名默认配置文件来创建新配置文件。

2.在我们选择的文本编辑器中打开新文件。

3.将serveradmin指令更改为站点管理员可以通过电子邮件的电子邮件。

4.添加一个名为servername的新指令。
此指令将指定我们将回答的域名。
这很可能是域名。

5.更改DocumentRoot指令以指定包含网页文件的目录。
确保目录已存在。

6.使用A2SenSite命令激活。

7.重新启动Apache,以便更改生效。

这是一个示例过程:

1.我们将首先创建一个包含构成新的文件的新目录:

sudo mkdir /var/www/newWebsite

2.然后,我们将创建一个简单HTML页面,当用户访问我们的时将显示。
我们将在/var/www/newwebsite /目录下创建此文件并命名它index.html:

index.html

<html>
<head>
<title>新网站</title>
</head>
<body>
<p>首页</ p>
</ body>
</html>

3.然后,我们将通过复制和重命名默认虚拟主机文件(000-default.conf)来创建新的虚拟主机文件:

$ cd / etc/ apache2/ sites-available
$ sudo cp 000-default. conf newWebsite. conf

4.我们现在将打开我们的新文件并编辑它以适合我们的新。
我们将将ServerName指令配置为我们的域名,这是 theitroad。
我们还将设置新的日志文件:

<VirtualHost *:80>

#Serve rName www.example.com
ServerName theitroad
ServerAdmin webmaster@theitroad
DocumentRoot / va r/www/ newWebsite

ErrorLog ${APACHE_LOG_DIR}/error_newWebsite.log
CustomLog ${APACHE_LOGDIR}/access_newWebsite.log combined

5.使用A2Sensite命令启用并重新启动Apache服务:

sudo a2ensite newWebsite. conf

6.现在我们可以使用我们指定的域名浏览到我们的新。
我们应该得到以下内容:

http://theitroad.com/index.html