当前位置 : 主页 > 操作系统 > centos >

详解Ubuntu/CentOS下Apache多站点配置

来源:互联网 收集:自由互联 发布时间:2023-07-30
以下是“详解Ubuntu/CentOS下Apache多站点配置”的完整使用攻略,包含两个示例说明。 步骤 安装Apache服务器。在终端中输入以下命令: bash sudo apt-get install apache2 或者 bash sudo yum install ht

以下是“详解Ubuntu/CentOS下Apache多站点配置”的完整使用攻略,包含两个示例说明。

步骤
  1. 安装Apache服务器。在终端中输入以下命令:

bash
sudo apt-get install apache2

或者

bash
sudo yum install httpd

  1. 创建虚拟主机配置文件。在终端中输入以下命令:

bash
sudo nano /etc/apache2/sites-available/example.com.conf

或者

bash
sudo nano /etc/httpd/conf.d/example.com.conf

将“example.com”替换为您要托管的域名。

  1. 在打开的文件中,输入以下内容:

apache
<VirtualHost *:80>
ServerAdmin webmaster.com
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/example.com/public_html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

自由互联热门推荐:PDF电子发票识别软件,一键识别电子发票并导入到Excel中!10大顶级数据挖掘软件!人工智能的十大作用!

将“example.com”替换为您要托管的域名,并将“/var/www/example.com/public_html”替换为您的网站文件路径。

  1. 启用虚拟主机。在终端中输入以下命令:

bash
sudo a2ensite example.com.conf

或者

bash
sudo systemctl enable httpd

  1. 重启Apache服务器。在终端中输入以下命令:

bash
sudo service apache2 restart

或者

bash
sudo systemctl restart httpd

  1. 在Web浏览器中输入您的名,您将看到您的网站。

http://example.com/

  1. 重复步骤2-6,为每个要托管的域名创建一个虚拟主机配置文件。
示例1:在Ubuntu上托管多个静态网站
  1. 在“/var/www/”目录中创建一个名为“example1.com”的目录。在终端中输入以下命令:

bash
sudo mkdir /var/www/example1.com

  1. 在“example1.com”目录中创建一个名为“index.html”的文件。在终端中输入以下命令:

bash
sudo nano /var/www/example1.com/index.html

  1. 在打开的文件中,输入以下内容:

“`html



Example 1

Welcome Example 1!


“`

  1. 保存并关闭文件。重复步骤1-3,为每个要托管的域名创建一个目录和一个index.html文件。

  2. 创建虚拟主机配置文件。在终端中输入以下命令:

bash
sudo nano /etc/apache2/sites-available/example1.com.conf

  1. 在打开的文件中,输入以下内容:

apache
<VirtualHost *:80>
ServerAdmin webmaster@example1.com
ServerName example1.com
ServerAlias www.example1.com
DocumentRoot /var/www/example1.com
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

  1. 启用虚拟主机。在终端中输入以下命令:

bash
sudo a2ensite example1.com.conf

  1. 重启Apache服务器。在终端中输入以下命令:

bash
sudo service apache2 restart

  1. 在Web浏览器中输入您的域名,您将看到您的网站。

http://example1.com/

重复步骤5-9,为每个要托管的域名创建一个虚拟主机配置文件。

示例2:在CentOS上托管多个动态网站
  1. 安装PHP。在终端中输入以下命令:

bash
sudo yum install php

2 在“/var/www/”目录中创建一个名为“example2.com”的目录。在终端中输入以下命令:

bash
sudo mkdir /var/www/example2.com

  1. 在“example2.com”目录中创建一个名为“index.php”的文件。在终端中输入以下命令:

bash
sudo nano /var/www/example2.com/index.php

  1. 在打开的文件中,输入以下内容:

“`php

“`

5.保存并关闭文件。重复步骤2-4,为每个要托管的域名创建一个目录和一个index.php文件。

  1. 创建虚拟主机配置文件。在终端中输入以下命令:

bash
sudo nano /etc/httpd/conf/example2.com.conf

  1. 在打开的文件中,输入以下内容:

apache
<VirtualHost *:80>
ServerAdmin webmaster@example2.com
ServerName example2.com
ServerAlias www.example2.com
DocumentRoot /var/www/example2.com
ErrorLog /var/log/httpd/example2.com-error.log
CustomLog /var/log/httpd/example2.com-access.log combined
<Directory /var/www/example2.com>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>

  1. 启用虚拟主机。在终端中输入以下命令:

bash
sudo systemctl restart httpd

  1. 重启Apache服务器。在终端中输入以下命令:

bash
sudo systemctl restart httpd

  1. 在Web浏览器中输入您的域名,您将看到您的网站。

    http://example2.com/

    重复步骤6-10,为每个要托管的域名创建一个虚拟主机配置文件。

希望这些步骤和示例能帮助您在Ubuntu/CentOS下配置Apache多站点,并在Apache服务器上托管静态和动态网站。

上一篇:Apache 安全配置方法
下一篇:没有了
网友评论