我需要配置我们的 Apache 网络服务器来处理域名。
该短语如下:
webmin: Handles the name-based server www.my-domain.org on address *.
为什么我们有:
Handles the name-based server www.my-domain.org on address *.
为什么是:*.
而不是*.*
?
参见指令:
DocumentRoot "/sites/www.my_domain.org" /usr/local/apache/conf/vhost/vhost.conf (67)
ServerName www.my_domain.org /usr/local/apache/conf/vhost/vhost.conf (68)
<Directory "/sites/www.my_domain.org">
allow from all /usr/local/apache/conf/vhost/vhost.conf (70)
Options None /usr/local/apache/conf/vhost/vhost.conf (71)
Require all granted /usr/local/apache/conf/vhost/vhost.conf (72)
</Directory>
顺便一提:在其他情况下 - 在 Apache-Vhosts 的概述中 - 在 webmin-frontend 中:它看起来像这样
Handles the name-based server www.the_domain_.org on all addresses
- 在所有地址上!?
这是不同的
期待收到你的回复
答案1
为什么我们有:
Handles the name-based server www.my-domain.org on address *.
为什么是:*.
而不是*.*
?
虽然我个人对 Webmin 并不熟悉,但猜测*.
可能是 Apache 指令中的“地址” <VirtualHost>
。但更广泛地说,这两者*.
都没*.*
有意义。要让虚拟主机监听“所有” IP/端口,例如:
<VirtualHost _default_:*>
DocumentRoot "/www/default"
</VirtualHost>
在其他情况下 - 在 Apache-Vhosts 的概述中 - 在 webmin-frontend 中:它看起来像这样
Handles the name-based server www.the_domain_.org on all addresses
在所有地址上!?
这是不同的
如果给出了错误的地址,Webmin 可能无法理解其意图是“在所有地址上”。
参考