Ubuntu环境下配置Apache2,配置多个站点

最初在配置Apache2的时候发现网上的教程大多是配置httpd.conf的,然而我发现Ubuntu下并没有httpd.conf,有的是apache2.conf及多个文件夹。原来Apache2的Ubuntu发行版并没有httpd.conf,而是通过apache2.conf,及conf-available等多个文件夹里的文件来配置的。
Apache2每个虚拟主机的配置文件都放在sites-available下,当在sites-enabled下建立一个指向某个虚拟主机配置文件的链接时,就启用了该虚拟主机。
一、在/etc/apache2/sites-enabled中创建一新的文件,命名为site1.conf

二、配置site1.conf

	ServerAdmin webmaster@localhost  
  
	ServerName site1.com  

	DocumentRoot /var/www/html/site1   #这里写入你想要作为该域名主页的目录名 
	  
			Options Indexes FollowSymLinks MultiViews  
			AllowOverride All
			Require all granted  
	  

	ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined  

	# Possible values include: debug, info, notice, warn, error, crit,  
	# alert, emerg.  
	LogLevel warn 


# vim: syntax=apache ts=4 sw=4 sts=4 sr noet

三、建立链接文件

sudo ln -s /etc/apache2/sites-available/site1.conf  /etc/apache2/sites-enabled/site1.conf

四、重启apache2服务器

service apache2 restart

现在你的服务器应该可以配置多个站点了

发表评论

电子邮件地址不会被公开。 必填项已用*标注