我想这很简单,但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来启用网站。我之前有几个子域名。
如果我有多个站点处于活动状态,它将切换到默认值。
答案 0 :(得分:0)
对于那些来自谷歌的人来说,我已经设法让它运转起来。诀窍是添加&#34;到DocumentRoot。