我有3个drupal网站正在我的本地开发人员Ubuntu 14.04上工作。我在让第二和第三人工作时遇到了问题,当他们这样做的时候,似乎很幸运。那3个让我走了很长时间,但是现在我需要第四个,我无法正常工作。
这是我创建网站的过程
结果是我得到了“ Apache2 Ubuntu默认页面”,我很困惑,因为其他3个站点都在工作并且我做了同样的事情。
sitedemo1.conf
<VirtualHost *:80>
ServerAlias sitedemo1
DocumentRoot /home/karl/workspace/sitedemo1
<Directory "/home/karl/workspace/sitedemo1">
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
上面我混合了/ etc / hosts和/etc/apache2/ports.conf。这是两者的内容。
/etc/apache2/ports.conf
# original line: Listen 80
Listen 127.0.0.1:80
Listen 127.0.0.2: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
/ etc / hosts
127.0.0.1 localhost
127.0.1.1 Ubuntu-05
127.0.0.1 drupal-8.localhost
127.0.0.1 drupal-7-site01.localhost
127.0.0.1 drupal-7-site02.localhost
127.0.0.1 sitedemo1
# 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
根据Apache文档:
ServerName继承
最好始终在每个基于名称的虚拟主机中明确列出服务器名称。
如果VirtualHost没有指定ServerName,则服务器名称将从基本服务器配置中继承。如果未全局指定服务器名称,则在启动时会通过反向侦听第一个侦听地址的DNS来检测到服务器名称。无论哪种情况,此继承的服务器名称都会影响基于名称的虚拟主机的解析,因此最好始终在每个基于名称的虚拟主机中显式列出一个ServerName。
ServerName需要FQDN尝试更改配置文件(/ etc / hosts和sitedemo1.conf)中sitedemo1.localhost中的sitedemo1
使用以下命令添加ServerAlias:
ServerName sitedemo1.localhost
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句