我正在尝试向运行 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
虚拟主机配置检查您的配置。