我已经在apache2 example1.com和example2.com中配置了2个虚拟主机。配置文件看起来像
example1.com.conf
<VirtualHost *:80>
ServerName example1.com
ServerAdmin example1@rediffmail.com
DocumentRoot /var/www/example1.com/public_html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
example2.com.conf
<VirtualHost *:80>
ServerName example2.com
ServerAdmin example2@rediffmail.com
DocumentRoot /var/www/example2.com/public_html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
然后我已使用
启用了它们 sudo a2ensite example1.com.conf
sudo a2ensite example2.com.conf
然后我已使用
禁用了默认文件 sudo a2dissite 000-default.conf
最终使用
重新启动了Apache。 sudo systemctl restart apache2
sudo service apache2 reload
现在的问题是,当我尝试访问站点以使用
测试虚拟服务器配置时 http://example1.com
http://example2.com
它们不可访问。尝试了很多事情,但放弃了!我做错了什么或我可能错过了什么的任何线索。
P.S。我指的是本教程https://www.digitalocean.com/community/tutorials/how-to-set-up-apache-virtual-hosts-on-ubuntu-16-04