我最近购买了linode托管,我成功托管了一个网站。它由domain-name.com开放,当我输入服务器IP时,它打开默认值/var/www/domain-name.com/public_html
现在我想在其中托管另一个站点并使用domain-name-2.com创建另一个虚拟主机并启用它并重新加载我的apache服务器。
现在,当我再次在http://11.22.33.44/浏览器中输入服务器IP时,它会显示我默认托管的第一个网站(/var/www/domain-name.com/public_html)。
但我想点一些其他文件夹,这样当我点击http://11.22.33.44时,它会显示该文件夹的index.html而不是/var/www/domain-name.com/public_html
怎么做?
答案 0 :(得分:0)
不确定我是否理解,你想要
http://11.22.33.44/ - > /var/www/domain-name.com/some_other_folder
http://domain-name.com/ - > /var/www/domain-name.com/public_html
我说错了吗?
如果是这种情况,请转至/ etc / apach2 / site-available
<000>在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>
在同一文件夹中创建一个名为“domain-name.com.conf”的新文件
将以下内容写入文件:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/domain-name.com/public_html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
要启用虚拟主机,请键入终端:
$ sudo a2ensite domain-name.com
答案 1 :(得分:0)
基本上000-default.conf
因为被禁用而无法正常工作。
按照以下命令启用它 -
sudo a2ensite 000-default.conf
我想知道为什么它打开我的000-domain-name.com.conf它因为可能是默认conf已被禁用所以apache按字母顺序搜索其他conf文件作为默认配置。
此外,如果您要禁用默认conf
sudo a2dissite 000-default.conf
以上命令都要求通过以下命令重新启动apache -
sudo service apache2 restart