Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
关于Apache设置的查询_Apache - Fatal编程技术网

关于Apache设置的查询

关于Apache设置的查询,apache,Apache,我在Ubuntu 14.04服务器和Apache上有两个网站。网站位于/var/www.我从Godaddy买了几个域名。我已经链接了域名和机器的IP 假设我有abc.com和xyz.com。当用户试图访问abc.com时,我需要向他显示/var/www/abc/index.html下的网站,类似地,xyz.com 我研究发现,在/etc/apache2/下有一些设置文件需要更改,但我不确定该怎么做。有谁能给我一个提示,告诉我怎样才能做到这一点 详细的答案有助于理解。因此,经过大量研究,我找到了问

我在Ubuntu 14.04服务器和Apache上有两个网站。网站位于
/var/www.
我从Godaddy买了几个域名。我已经链接了域名和机器的IP

假设我有abc.comxyz.com。当用户试图访问abc.com时,我需要向他显示
/var/www/abc/index.html
下的网站,类似地,xyz.com

我研究发现,在
/etc/apache2/
下有一些设置文件需要更改,但我不确定该怎么做。有谁能给我一个提示,告诉我怎样才能做到这一点


详细的答案有助于理解。

因此,经过大量研究,我找到了问题的答案。我将分享我解决这个问题的步骤

  • cd/etc/apache2/可用站点
  • sudo cp 0*abc.com.conf
  • sudo nano abc.com.conf
  • sudo a2ensite abc.com.conf
  • sudo服务apache2重启
  • abc.com.conf的内容应该与下面的代码类似,不要触摸其他任何内容

    <VirtualHost *:80>
        ServerAdmin admin@abc.com
        ServerName abc.com
        ServerAlias www.abc.com
        DocumentRoot /var/www/abc/
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
    </VirtualHost>
    
    
    服务器管理员admin@abc.com
    服务器名abc.com
    服务器别名www.abc.com
    DocumentRoot/var/www/abc/
    ErrorLog${APACHE_LOG_DIR}/error.LOG
    CustomLog${APACHE\u LOG\u DIR}/access.LOG组合
    

    类似地,在下一个网站上也要这样做。

    可能的副本都是debian特有的。这是基本的虚拟主机配置。是的。只是不知道在Ubuntu里怎么做