用于子域的DigitalOcean Apache 2 Debian 7虚拟主机
我在digitalocean.com上有副总裁。例如,我在DNS.com中添加了cname子域 服务器使用Apache2.2和PHP5.5在Debian7上工作 我的子域配置有问题。我尝试了“apache子域配置”的前4个google页面的所有教程 但请求后subdomain.example.com响应仍然是example.com内容 我使用:用于子域的DigitalOcean Apache 2 Debian 7虚拟主机,apache,dns,apache2,apache2.2,Apache,Dns,Apache2,Apache2.2,我在digitalocean.com上有副总裁。例如,我在DNS.com中添加了cname子域 服务器使用Apache2.2和PHP5.5在Debian7上工作 我的子域配置有问题。我尝试了“apache子域配置”的前4个google页面的所有教程 但请求后subdomain.example.com响应仍然是example.com内容 我使用: apachectl -t -D DUMP_VHOSTS 结果是: apache2: Could not reliably determine
apachectl -t -D DUMP_VHOSTS
结果是:
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
[Thu Nov 28 15:58:58 2013] [warn] VirtualHost xxx.xxx.xx.xxx:80 overlaps with VirtualHost xxx.xxx.xx.xxx:80, the first has precedence, perhaps you need a NameVirtualHost directive
[Thu Nov 28 15:58:58 2013] [warn] NameVirtualHost *:80 has no VirtualHosts
VirtualHost configuration:
xxx.xx.xxx.xxx:80 subdomain.example.com (/etc/apache2/sites-enabled/subdomain.example.com:1)
127.0.0.1:80 xxx.xxx.xx.xxx (/etc/apache2/sites-enabled/000-default:1)
xxx.xxx.xx.xxx:80 example.com (/etc/apache2/sites-enabled/example.com:1)
/etc/apache2/sites available/example.com我启用了链接I站点
<VirtualHost xxx.xxx.xx.xxx:80>
ServerName example.com
ServerAdmin email@email.com
DocumentRoot /var/www/example.com
<Directory /var/www/example.com>
<IfModule sapi_apache2.c>
php_admin_flag engine on
</IfModule>
<IfModule mod_php5.c>
php_admin_flag engine on
</IfModule>
Options Includes FollowSymLinks MultiViews
AllowOverride All
DirectoryIndex index.php index.html index.html5
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
ErrorDocument 404 /404/
SetOutputFilter DEFLATE
SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|ico|png)$ \ no-gzip dont-vary
SetEnvIfNoCase Request_URI \.(?:exe|t?gz|zip|bz2|sit|rar)$ \no-gzip dont-vary
SetEnvIfNoCase Request_URI \.pdf$ no-gzip dont-vary
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
</VirtualHost>
ServerName example.com
服务器管理员email@email.com
DocumentRoot/var/www/example.com
php_admin_标志引擎打开
php_admin_标志引擎打开
选项包括以下符号链接多视图
允许超越所有
DirectoryIndex.php index.html index.html5
ErrorLog${APACHE_LOG_DIR}/error.LOG
日志级别警告
CustomLog${APACHE\u LOG\u DIR}/access.LOG组合
错误文件404/404/
SetOutputFilter放气
SetEnvIfNoCase请求_URI\(?:gif | jpe?g | ico | png)$\n无gzip不变
setEnvifLocase请求_URI\(?:exe | t?gz | zip | bz2 | sit | rar)$\n无gzip不变化
SetEnvIfNoCase请求\u URI\.pdf$no gzip不变
浏览器匹配^Mozilla/4 gzip纯文本/html
浏览器匹配^Mozilla/4\.0[678]无gzip
BrowserMatch\bMSIE!没有gzip!仅限gzip文本/html
/etc/apache2/sotes available/subdomain.example.com我已启用站点链接
<VirtualHost xxx.xxx.xx.xxx:80>
ServerName example.com
ServerAdmin email@email.com
DocumentRoot /var/www/example.com
<Directory /var/www/example.com>
<IfModule sapi_apache2.c>
php_admin_flag engine on
</IfModule>
<IfModule mod_php5.c>
php_admin_flag engine on
</IfModule>
Options Includes FollowSymLinks MultiViews
AllowOverride All
DirectoryIndex index.php index.html index.html5
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
ErrorDocument 404 /404/
SetOutputFilter DEFLATE
SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|ico|png)$ \ no-gzip dont-vary
SetEnvIfNoCase Request_URI \.(?:exe|t?gz|zip|bz2|sit|rar)$ \no-gzip dont-vary
SetEnvIfNoCase Request_URI \.pdf$ no-gzip dont-vary
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
</VirtualHost>
:80>
ServerName subdomain.example.com
服务器管理员mail@mail.com
DocumentRoot/var/www/subdomain.example.com
ServerAlias subdomain.example.com
php_admin_标志引擎打开
php_admin_标志引擎打开
选项包括以下符号链接多视图
允许超越所有
DirectoryIndex.php index.html index.html5
ErrorLog${APACHE_LOG_DIR}/error.LOG
日志级别警告
CustomLog${APACHE\u LOG\u DIR}/access.LOG组合
错误文件404/404/
SetOutputFilter放气
SetEnvIfNoCase请求_URI\(?:gif | jpe?g | ico | png)$\n无gzip不变
setEnvifLocase请求_URI\(?:exe | t?gz | zip | bz2 | sit | rar)$\n无gzip不变化
SetEnvIfNoCase请求\u URI\.pdf$no gzip不变
浏览器匹配^Mozilla/4 gzip纯文本/html
浏览器匹配^Mozilla/4\.0[678]无gzip
BrowserMatch\bMSIE!没有gzip!仅限gzip文本/html
我也尝试过使用ServerAlias,/var/www中的folders将所有者作为www数据和755 chmod
提前谢谢你的建议
正如您在第二个区块中看到的,您缺少以下信息:
<VirtualHost xxx.xxx.xx.xxx:80>
然后保存它并重新启动Apache,您就完成了。您所要做的就是将子域记录添加到您分配的域中。要执行此操作,请按照其网站上的教程进行操作,网址为:
127.0.0.1 localhost
#Virtual Hosts
12.34.56.789 example.com