Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.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
Php 如何在Ubuntu 14.04 LTS中指向默认虚拟主机_Php_Apache_Ubuntu_Linode - Fatal编程技术网

Php 如何在Ubuntu 14.04 LTS中指向默认虚拟主机

Php 如何在Ubuntu 14.04 LTS中指向默认虚拟主机,php,apache,ubuntu,linode,Php,Apache,Ubuntu,Linode,我最近购买了linode主机,在那里我成功地托管了一个网站。它通过domain-name.com打开,当我输入服务器IP时,它会打开default/var/www/domain-name.com/public\u html 现在我想在其中托管另一个站点,创建了另一个域名为domain-name-2.com的虚拟主机,并启用了该功能,并重新加载了我的apache服务器 现在,当我再次在浏览器中输入服务器IP时,它会显示默认情况下托管的第一个网站(/var/www/domain name.com/p

我最近购买了linode主机,在那里我成功地托管了一个网站。它通过domain-name.com打开,当我输入服务器IP时,它会打开default/var/www/domain-name.com/public\u html

现在我想在其中托管另一个站点,创建了另一个域名为domain-name-2.com的虚拟主机,并启用了该功能,并重新加载了我的apache服务器

现在,当我再次在浏览器中输入服务器IP时,它会显示默认情况下托管的第一个网站(/var/www/domain name.com/public_html)

但我想指出一些其他文件夹,这样当我点击它时,它将显示该文件夹的index.html而不是/var/www/domain-name.com/public_html


怎么做

不确定我是否理解正确,你想

->/var/www/domain-name.com/some\u other\u文件夹

->/var/www/domain-name.com/public\u html

我说得对吗

如果是这种情况,请访问/etc/apach2/site available

在000-default.conf中

<VirtualHost *:80>
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/domain-name.com/some_other_folder
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

不知道我是否理解正确,你想

->/var/www/domain-name.com/some\u other\u文件夹

->/var/www/domain-name.com/public\u html

我说得对吗

如果是这种情况,请访问/etc/apach2/site available

在000-default.conf中

<VirtualHost *:80>
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/domain-name.com/some_other_folder
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

基本上,
000 default.conf
由于被禁用而无法工作

通过以下命令启用它-

sudo a2ensite 000-default.conf
sudo service apache2 restart
我想知道为什么它会打开我的000-domain-name.com.conf,这可能是因为默认conf已被禁用,所以apache会按字母顺序搜索其他conf文件,作为默认conf

另外,如果您想禁用默认配置

sudo a2dissite 000-default.conf
上述两个命令都要求通过以下命令重新启动apache-

sudo a2ensite 000-default.conf
sudo service apache2 restart

基本上,
000 default.conf
由于被禁用而无法工作

通过以下命令启用它-

sudo a2ensite 000-default.conf
sudo service apache2 restart
我想知道为什么它会打开我的000-domain-name.com.conf,这可能是因为默认conf已被禁用,所以apache会按字母顺序搜索其他conf文件,作为默认conf

另外,如果您想禁用默认配置

sudo a2dissite 000-default.conf
上述两个命令都要求通过以下命令重新启动apache-

sudo a2ensite 000-default.conf
sudo service apache2 restart

无论如何,您是绝对正确的,在000-default.conf中,它已经指向DocumentRoot/var/www/html,在html文件夹中有一个index.html。因此,当我点击它时,它应该打开/var/www/html/index.html,但它打开/var/www/domain-name.com/public\u htmlYou是绝对正确的,无论如何,在000-default.conf中,它已经指向DocumentRoot/var/www/html,在html文件夹中有一个index.html。因此,当我点击它时,它应该打开/var/www/html/index.html,但它正在打开/var/www/domain-name.com/public\u html