虚拟主机 debian apach2

虚拟主机 debian apach2

我正在尝试向运行 debian 和 apache2 的服务器添加一个新域。我该如何添加域?通过 sites-enabled/available?如果可以,我该怎么做

谢谢

答案1

在 Debian 中,虚拟主机是默认启用的,因此在配置 DNS 后,在 /etc/apache2/sites-available 中放入一个你喜欢的文件(例如 site.example.org),内容如下

# This tell apache to enable this vhost for all ports
<VirtualHost *>
        # These two are the only mandatory params for a vhost
        ServerName your.dns.name # dns name for this vhost
        DocumentRoot /your/document/root # document root for this vhost

        # Optional, allow override in .htaccess files
        <Directory /your/document/root>
                Options FollowSymLinks
                AllowOverride All
        </Directory>

        # optional, log accesses and errors to a different file
        ErrorLog /var/log/apache2/your-name-error.log
        CustomLog /var/log/apache2/your-name-access.log combined
</VirtualHost>

然后以 root 身份运行命令a2ensite site.example.org(文件名)并按照/etc/init.d/apache2 reload上一个命令的建议重新加载 apache。就是这样。

如果出现问题,请使用apache2ctl -t语法检查和apache2ctl -s虚拟主机配置检查您的配置。

相关内容