30.10.2024
No categories
启用NGINX或Apache的网站
NGINX 和 Apache 是全球使用最广泛的两个 web 服务器。它们都功能强大、特性丰富且高度可配置,使其成为托管网站的首选。在基于 Linux 的系统中,NGINX 和 Apache 通过启用和禁用网站来处理网站管理,使用一种配置文件系统,通常称为 sites-enabled 和 sites-available。
本文将指导您了解 sites-enabled 和 sites-available 的概念,并解释如何使用 NGINX 和 Apache web 服务器启用和管理网站。
理解 sites-available 和 sites-enabled
NGINX 和 Apache 使用类似的结构来管理网站。该结构将 可用 网站与 启用 网站分开,使系统管理员能够轻松管理哪些网站处于活动状态。
- sites-available:此目录包含所有您可以通过 web 服务器提供的配置文件。这些文件定义虚拟主机或服务器块(在 NGINX 的情况下)及其配置。这些网站在启用之前不会处于活动状态。
- sites-enabled:此目录包含指向当前启用并由 web 服务器提供的网站配置文件的符号链接。只有被“启用”的网站才会处于活动状态并对用户可用。
使用 Apache 管理网站
1. Apache 虚拟主机配置
Apache 使用 虚拟主机 从单个服务器提供多个网站。每个网站都有自己的配置文件,指定 Apache 应如何处理该域,包括文档根、日志等指令。
Apache 的示例虚拟主机配置文件
您可以在 /etc/apache2/sites-available/ 目录中创建一个虚拟主机配置文件。例如,要配置一个名为 example.com 的网站:
在文件中,您将定义 example.com 的配置:
<VirtualHost *:80>
ServerAdmin admin@test.oo.md
ServerName (your_domain or Ip_address)
ServerAlias www.test.oo.md
DocumentRoot /var/www/test.oo.md
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>*ServerName (your_domain 或 Ip_address) – 替换您使用的 your_domain 值,也用于 Ip_address。
2. 启用网站
创建虚拟主机配置文件后,您可以使用 a2ensite 命令(Apache 2 启用网站)来启用该网站:


