1.安装Apache
首先,在阿里云上安装Apache服务器。我们可以使用命令yum install httpd来安装。
2.创建虚拟主机
接下来,我们需要为每个站点创建一个虚拟主机。为此,我们可以在/etc/httpd/conf/httpd.conf文件中添加以下内容:
<VirtualHost *:80>
ServerAdmin admin@example.com
DocumentRoot /var/www/site1
ServerName site1.com
ServerAlias www.site1.com
ErrorLog /var/log/httpd/site1_error_log
CustomLog /var/log/httpd/site1_access_log common
</VirtualHost>
<VirtualHost *:80>
ServerAdmin admin@example.com
DocumentRoot /var/www/site2
ServerName site2.com
ServerAlias www.site2.com
ErrorLog /var/log/httpd/site2_error_log
CustomLog /var/log/httpd/site2_access_log common
</VirtualHost>
在这里,我们为两个站点(site1和site2)创建了两个虚拟主机。其中,ServerName是主机名,ServerAlias是别名,DocumentRoot是网站文件的根目录,ErrorLog和CustomLog是错误日志和访问日志的位置。
3.启用虚拟主机
在/etc/httpd/conf/httpd.conf文件中找到以下两行:
NameVirtualHost *:80
Include conf/httpd.conf
取消注释它们,并将Include行更改为:
IncludeOptional conf.d/*.conf
这将允许我们在conf.d目录中使用单独的文件为每个虚拟主机添加配置。
4.创建站点文件夹
现在,我们需要为每个站点创建文件夹。我们可以使用以下命令:
mkdir /var/www/site1
mkdir /var/www/site2
5.修改文件夹权限
然后,我们需要修改文件夹权限,以允许Apache访问它们:
chown -R apache:apache /var/www/site1
chown -R apache:apache /var/www/site2
6.重启Apache
最后,我们需要重新启动Apache以使更改生效:
service httpd restart
现在,我们就可以在浏览器中访问我们的站点了。如果我们在本地电脑上运行,我们可以将hosts文件中添加以下行:
127.0.0.1 site1.com
127.0.0.1 site2.com
这将指示计算机从本地IP地址访问这些站点。
要在同一个服务器上配置多个站点,可以按照以下步骤进行操作:
- 登录服务器,打开Apache的配置文件httpd.conf,可以使用以下命令进行打开:
vi /etc/httpd/conf/httpd.conf
- 找到以下代码片段:
Listen 80
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
其中,Listen 80
指定了Apache侦听80端口,DocumentRoot /var/www/html
指定了站点的根目录。
- 在该代码片段的下方添加以下代码,指定新站点的配置:
<VirtualHost *:80>
ServerAdmin admin@example.com
DocumentRoot /var/www/example.com
ServerName example.com
ServerAlias www.example.com
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
其中,ServerName
和ServerAlias
分别指定了访问该站点的主域名和别名,DocumentRoot
指定了该站点的网站目录。
- 保存修改,并重启Apache服务:
service httpd restart
- 在/var/www目录下新建新站点的网站目录,如:
mkdir /var/www/example.com
- 将新站点的网页文件和资源文件放置在该目录下。
重复以上步骤,即可为同一台服务器配置多个站点。
发布者:luotuoemo,转转请注明出处:https://www.jintuiyun.com/157729.html