配置虚拟主机
Configuration virtual hosts
我尝试配置虚拟主机。我一步步做的像here
我的配置:
root@ubuntu:/etc/apache2/sites-available# cat mmv.com.conf
# create new for [mmv.com]
<VirtualHost *:80>
ServerName www.mmv.com
ServerAdmin webmaster@virtual.host
DocumentRoot /var/www/mmv.com
ErrorLog /var/log/apache2/mmv.com.error.log
CustomLog /var/log/apache2/mmv.com.access.log combined
LogLevel warn
</VirtualHost>
我的 index.html 在根文件夹中
cat /var/www/mmv.com/index.html
<html>
<body>
<div style="width: 100%; font-size: 40px; font-weight: bold; text-align: center;">
Virtual Host Test Page
</div>
</body>
</html>
我的/etc/hosts
127.0.0.1 localhost
127.0.1.1 ubuntu
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
192.168.125.137 www.mmv.com
看起来我所做的一切都是正确的,但是如果我尝试打开网站 www.mmv.com,我会看到默认的 apache 页面。
帮我找出我做错的地方。
谢谢!
试试这个:
ln -s /etc/apache2/sites-available/mmv.com.conf /etc/apache2/sites-enabled
然后重启你的apache服务器。
愚蠢的猜测:该文件在可用站点中,但它是否已启用?
如果你有 debian,你可以使用 a2ensite mmv.com,否则你必须像 Kiani 在 ^^^ 中建议的那样使用 ln -s。
我找到了解决办法!那个正确的配置:
VirtualHost 192.168.125.138:80>
ServerName www.mmv.com
ServerAlias mmv.com *.mmv.com
ServerAdmin webmaster@mmv.com
DocumentRoot /var/www/www.mmv.com
ErrorLog /var/log/apache2/mmv.com.error.log
CustomLog /var/log/apache2/mmv.com.access.log combined
</VirtualHost>
并且在文件 /etc/hosts 中必须是这样的:
192.168.125.138 mmv.com www.mmv.com
我尝试配置虚拟主机。我一步步做的像here
我的配置:
root@ubuntu:/etc/apache2/sites-available# cat mmv.com.conf
# create new for [mmv.com]
<VirtualHost *:80>
ServerName www.mmv.com
ServerAdmin webmaster@virtual.host
DocumentRoot /var/www/mmv.com
ErrorLog /var/log/apache2/mmv.com.error.log
CustomLog /var/log/apache2/mmv.com.access.log combined
LogLevel warn
</VirtualHost>
我的 index.html 在根文件夹中
cat /var/www/mmv.com/index.html
<html>
<body>
<div style="width: 100%; font-size: 40px; font-weight: bold; text-align: center;">
Virtual Host Test Page
</div>
</body>
</html>
我的/etc/hosts
127.0.0.1 localhost
127.0.1.1 ubuntu
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
192.168.125.137 www.mmv.com
看起来我所做的一切都是正确的,但是如果我尝试打开网站 www.mmv.com,我会看到默认的 apache 页面。 帮我找出我做错的地方。 谢谢!
试试这个:
ln -s /etc/apache2/sites-available/mmv.com.conf /etc/apache2/sites-enabled
然后重启你的apache服务器。
愚蠢的猜测:该文件在可用站点中,但它是否已启用? 如果你有 debian,你可以使用 a2ensite mmv.com,否则你必须像 Kiani 在 ^^^ 中建议的那样使用 ln -s。
我找到了解决办法!那个正确的配置:
VirtualHost 192.168.125.138:80>
ServerName www.mmv.com
ServerAlias mmv.com *.mmv.com
ServerAdmin webmaster@mmv.com
DocumentRoot /var/www/www.mmv.com
ErrorLog /var/log/apache2/mmv.com.error.log
CustomLog /var/log/apache2/mmv.com.access.log combined
</VirtualHost>
并且在文件 /etc/hosts 中必须是这样的:
192.168.125.138 mmv.com www.mmv.com