📅  最后修改于: 2023-12-03 15:29:16.631000             🧑  作者: Mango
a2ensite
命令用于启用(activate) Apache 服务器上的虚拟主机(virtual host),使得这些虚拟主机可以服务于客户端的 HTTP 请求。它将在 Apache 的 sites-enabled
目录下创建一个符号链接,该符号链接指向 sites-available
目录下相应虚拟主机的配置文件。在 sites-enabled
目录下的文件会被 Apache 服务器读取并被应用于虚拟主机的配置。
a2ensite [sitename] [sitename2] ...
| 参数 | 描述 | | -------- | ------------------------------------------------------------ | | sitename | 可选参数,如果指定,则启用指定名字的虚拟主机。 | | sitename2| 可选参数,如果指定,则启用指定名字的虚拟主机。 |
启用名字为 example.com
的虚拟主机。
$ sudo a2ensite example.com
Enabling site example.com.
To activate the new configuration, you need to run:
systemctl reload apache2
启用名字为 example.com
和 example.net
的虚拟主机。
$ sudo a2ensite example.com example.net
Enabling site example.com.
Enabling site example.net.
To activate the new configuration, you need to run:
systemctl reload apache2
如果操作成功,则会提示 Enabling site sitename.
。如果未指定 sitename
参数,则会提示 ERROR: Site sitename is not correct.
。如果指定了无效的 sitename
参数,则会提示 ERROR: Site sitename does not exist.
。
# **a2ensite 命令**
`a2ensite` 命令用于启用(activate) Apache 服务器上的虚拟主机(virtual host),使得这些虚拟主机可以服务于客户端的 HTTP 请求。它将在 Apache 的 `sites-enabled` 目录下创建一个符号链接,该符号链接指向 `sites-available` 目录下相应虚拟主机的配置文件。在 `sites-enabled` 目录下的文件会被 Apache 服务器读取并被应用于虚拟主机的配置。
## 语法
a2ensite [sitename] [sitename2] ...
## 参数
| 参数 | 描述 |
| -------- | ------------------------------------------------------------ |
| sitename | 可选参数,如果指定,则启用指定名字的虚拟主机。 |
| sitename2| 可选参数,如果指定,则启用指定名字的虚拟主机。 |
## 示例
1. 启用名字为 `example.com` 的虚拟主机。
```
$ sudo a2ensite example.com
Enabling site example.com.
To activate the new configuration, you need to run:
systemctl reload apache2
```
2. 启用名字为 `example.com` 和 `example.net` 的虚拟主机。
```
$ sudo a2ensite example.com example.net
Enabling site example.com.
Enabling site example.net.
To activate the new configuration, you need to run:
systemctl reload apache2
```
## 返回值
如果操作成功,则会提示 `Enabling site sitename.`。如果未指定 `sitename` 参数,则会提示 `ERROR: Site sitename is not correct.`。如果指定了无效的 `sitename` 参数,则会提示 `ERROR: Site sitename does not exist.`。