Apache VirtualHost无法正常工作(子域)

时间:2016-09-07 08:43:56

标签: apache subdomain virtualhost

我想这很简单,但googeling并没有帮助我。所以我问你。

到目前为止,我几乎尝试过所有事情。仍然没有成功。

我以前跑了这个。相同的服务器相同的配置。 (Ubuntu Server 12.04和Apache 2.4)我已经从Apache 2.2迁移到了Apache 2.4并且有一些争用。

以下是我的配置:

我的 httpd.conf

NameVirtualHost *

我的 ports.conf

# If you just change the port or add more ports here, you will likely also
# have to change the VirtualHost statement in
# /etc/apache2/sites-enabled/000-default.conf

Listen 80

<IfModule ssl_module>
	Listen 443
</IfModule>

<IfModule mod_gnutls.c>
	Listen 443
</IfModule>

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

我的坐着:

000-donbollipage.conf

<VirtualHost *:80>
    DocumentRoot /var/www/donbollipage/htdocs/
	ServerAdmin admin@donbolli.ch
	ServerName www.donbolli.ch
	#ServerAlias donbolli.info www.donbolli.info donbolli.ch donbolli.ch donbolli.com www.donbolli.com
	
	<Directory /var/www/donbollipage/htdocs/>
		Options FollowSymLinks MultiViews
		AllowOverride None
		Require all granted
		Satisfy Any
	</Directory>
	
	<Directory /var/www/donbollipage/htdocs/downloads/>
		Options Indexes
		AllowOverride None
	</Directory>

	ErrorLog /var/www/donbollipage/logs/error.log

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

	CustomLog /var/www/donbollipage/logs/access.log combined
</VirtualHost>

和admin.conf

<VirtualHost *:80>
	DocumentRoot /var/www/admin/htdocs/
	ServerAdmin admin@donbolli.ch
	ServerName admin.donbolli.ch
	
	<Directory /var/www/admin/htdocs/>
		Options Indexes FollowSymLinks MultiViews
		AllowOverride None
		Require all granted
		Satisfy Any
	</Directory>

	ErrorLog /var/www/admin/logs/error.log

	LogLevel warn

	CustomLog /var/www/admin/logs/access.log combined
</VirtualHost>

当我重新启动我的apache时,我得到一个警告,说我在端口80下有两个站点。

[Wed Sep 07 10:40:22 2016] [warn] _default_ VirtualHost overlap on port 80, the first has precedence

即使我配置了不同的ServerName。

修改

所有请求都转到默认页面。 (000-donbollipage)

我使用a2ensite来启用网站。我之前有几个子域名。

如果我有多个站点处于活动状态,它将切换到默认值。

1 个答案:

答案 0 :(得分:0)

对于那些来自谷歌的人来说,我已经设法让它运转起来。诀窍是添加&#34;到DocumentRoot。