我尝试配置虚拟主机。我所做的每一步都像这里一样
我的配置:
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/主机
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页面。帮我找出我犯了什么错。谢谢!
发布于 2019-10-10 14:09:49
我找到了解决办法!正确的配置:
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/主机必须是这样的:
192.168.125.138 mmv.com www.mmv.com发布于 2019-10-09 17:57:34
试试这个:
ln -s /etc/apache2/sites-available/mmv.com.conf /etc/apache2/sites-enabled然后重新启动apache服务器。
发布于 2019-10-09 17:59:40
愚蠢的猜测:文件在网站上可用,但它启用了吗?如果您有debian,您可以使用a2ensite mmv.com,否则您必须按照Kiani在^中的建议使用ln -s。
https://stackoverflow.com/questions/58309526
复制相似问题