Apache2多域添加到Ubuntu 12.04

Apache2多域添加到Ubuntu 12.04,apache2,ubuntu-12.04,Apache2,Ubuntu 12.04,很抱歉,开始讨论之前讨论过的内容。但我找不到解决我问题的合适办法。谢谢你的阅读 我有一个VPS服务器,并使用/etc/apache2/sites available/default文件向其添加了默认根目录 我的默认文件是 <VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /home/root/ <Directory /> Options Foll

很抱歉,开始讨论之前讨论过的内容。但我找不到解决我问题的合适办法。谢谢你的阅读

我有一个VPS服务器,并使用/etc/apache2/sites available/default文件向其添加了默认根目录

我的默认文件是

<VirtualHost *:80>
    ServerAdmin webmaster@localhost

    DocumentRoot /home/root/
    <Directory />
            Options FollowSymLinks
            AllowOverride None
    </Directory>
    <Directory /home/root/>
            Options None
            AllowOverride None
            Order deny,allow
            allow from all
    </Directory>

    ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
    <Directory "/usr/lib/cgi-bin">
            AllowOverride None
            Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
            Order allow,deny
            Allow from all
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/error.log

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

    CustomLog ${APACHE_LOG_DIR}/access.log combined

Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
    Options Indexes MultiViews FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
    Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>

</VirtualHost>

服务器管理员webmaster@localhost
DocumentRoot/home/root/
选项如下符号链接
不允许超限
选项无
不允许超限
命令拒绝,允许
通融
ScriptAlias/cgi-bin//usr/lib/cgi-bin/
不允许超限
选项+执行CGI-多视图+符号链接所有者匹配
命令允许,拒绝
通融
ErrorLog${APACHE_LOG_DIR}/error.LOG
#可能的值包括:调试、信息、通知、警告、错误、临界值、,
#警惕,埃默格。
日志级别警告
CustomLog${APACHE\u LOG\u DIR}/access.LOG组合
别名/doc/“/usr/share/doc/”
选项索引多视图跟随符号链接
不允许超限
命令拒绝,允许
全盘否定
允许从127.0.0.0/255.0.0.0::1/128开始
后来,我添加了一个名为alfonsoapp.com的新域,但现在它在默认根目录下工作,即/home/root/files/但它应该在/home/alfonsoapp/files上工作,我哪里做错了

<VirtualHost *:80>
    ServerAdmin webmaster@localhost

    DocumentRoot /home/alfonsoapp/files/
    <Directory />
            Options FollowSymLinks
            AllowOverride None
    </Directory>
    <Directory /home/alfonsoapp/files>
            Options None
            AllowOverride None
            Order deny,allow
            allow from all
    </Directory>

    ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
    <Directory "/usr/lib/cgi-bin">
            AllowOverride None
            Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
            Order allow,deny
            Allow from all
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/error.log

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

    CustomLog ${APACHE_LOG_DIR}/access.log combined

Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
    Options Indexes MultiViews FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
    Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>

</VirtualHost>

服务器管理员webmaster@localhost
DocumentRoot/home/alfonsoapp/files/
选项如下符号链接
不允许超限
选项无
不允许超限
命令拒绝,允许
通融
ScriptAlias/cgi-bin//usr/lib/cgi-bin/
不允许超限
选项+执行CGI-多视图+符号链接所有者匹配
命令允许,拒绝
通融
ErrorLog${APACHE_LOG_DIR}/error.LOG
#可能的值包括:调试、信息、通知、警告、错误、临界值、,
#警惕,埃默格。
日志级别警告
CustomLog${APACHE\u LOG\u DIR}/access.LOG组合
别名/doc/“/usr/share/doc/”
选项索引多视图跟随符号链接
不允许超限
命令拒绝,允许
全盘否定
允许从127.0.0.0/255.0.0.0::1/128开始

我发现了这个问题。我应该在sites available/alfonsoapp.com文件中添加这些代码

  ServerName  domain.com
  ServerAlias www.domain.com