我登录到 Linux 服务器。我认为这是 Red Hat 发行版。
命令a2ensite
和a2dissite
不可用。在/etc/httpd
目录中,我没有看到任何提及sites-enabled
或sites-available
。
我很确定该站点当前正在执行/etc/httpd/conf.d/ssl.conf
. 我想做一个a2dissite ssl
,然后重新加载 Web 服务器。如何做到这一点?
Sve*_*ven 29
a2ensite
等是在基于 Debian 的系统中可用的命令,而在基于 RH 的发行版中不可用。
他们所做的是管理来自配置文件部分的符号链接 in/etc/apache2/sites-available
和mods-available
to/etc/apache2/sites-enabled
等等。例如,如果您在配置文件中定义了一个虚拟主机/etc/apache2/sites-avaible/example.com
,a2ensite example.com
则会在该文件中创建一个符号链接/etc/apache2/sites-enabled
并重新加载 apache 配置。主要的 Apache 配置文件包含包含每个文件的行,/etc/apache2/sites-enabled
因此,它们被合并到运行时配置中。
在 RHEL 中很容易模仿这种结构。在/etc/httpd/
namedsites-enabled
和 中添加两个目录,sites-available
并将您的虚拟主机添加到sites-available
. 之后,添加一行
include ../sites-enabled
Run Code Online (Sandbox Code Playgroud)
到/etc/httpd/conf/httpd.conf
。您现在可以创建符号链接sites-enabled
,然后使用service httpd reload
或重新加载配置apachectl
。
归档时间: |
|
查看次数: |
49439 次 |
最近记录: |