当我想使用 IP 运行时,如何确定 ServerName?

当我想使用 IP 运行时,如何确定 ServerName?

我正在使用这个 apache 配置来运行 chamilo LMS,但我对于应该在该ServerName领域提供什么感到困惑。

<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/chamilo
ServerName **your-domain.com**
<Directory /var/www/html/chamilo/>
Options FollowSymLinks
AllowOverride All
</Directory>
ErrorLog /var/log/apache2/chamilo-error_log
CustomLog /var/log/apache2/chamilo-access_log common
</VirtualHost>

我尝试提供 example.com,但似乎不起作用,我是部署自己的安装的新手

答案1

如果您打算仅使用 IP 地址访问服务器,则只需省略该ServerName指令。

答案2

这是虚拟主机的 http 配置指令。因此通常您必须在这里使用您的域名。例如,如果您的域名是 test.com,您必须像这样使用它:

<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/chamilo
ServerName www.test.com
<Directory /var/www/html/chamilo/>
Options FollowSymLinks
AllowOverride All
</Directory>
ErrorLog /var/log/apache2/chamilo-error_log
CustomLog /var/log/apache2/chamilo-access_log common
</VirtualHost>

相关内容