📜  a2ensite 示例. - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:29:16.631000             🧑  作者: Mango

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.comexample.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.`。