在Apache / Ubuntu中设置虚拟主机时出错

时间:2017-04-23 22:58:39

标签: apache virtualhost ubuntu-16.04

我正在尝试在其中一个域的专用服务器上配置一个虚拟主机 - 我以前从未设置过服务器,所以我不知所措。我一直在关注几个教程,看起来我实际上已经成功设置了虚拟主机,但是在进行更改后,我的测试索引页面将无法加载,并且标准" Ubuntu"当我将服务器的IP输入我的地址栏时,页面将不会立即加载。

我已经创建了域文件的子目录为" /var/www/mysite.com/public_html"并复制并编辑了默认的" .conf"文件,使它看起来像这样:

 <VirtualHost *:80>
    ServerAdmin me@mysite.com
    ServerName mysite.com
    ServerAlias mysite.com
    DocumentRoot /var/www/mysite.com/public_html
    <Directory /var/www/mysite.com/public_html>
            Options -Indexes
            AllowOverride All
            Order Allow,Deny
            Allow from All
    </Directory>
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
 </VirtualHost>

在此之后我运行了&#34; sudo a2ensite mysite.com.conf&#34;命令并重新启动apache。当我检查运行&#34; apache2ctl -S&#34;我收到以下回复:

 VirtualHost configuration:
 *:80                   is a NameVirtualHost
     default server mastnew.com (/etc/apache2/sites-enabled/000-default.conf:1)
     port 80 namevhost mastnew.com (/etc/apache2/sites-enabled/000-default.conf:1)
     port 80 namevhost mysite.com (/etc/apache2/sites-enabled/ibeka.xyz.conf:1)
             alias www.mysite.com
 ServerRoot: "/etc/apache2"
 Main DocumentRoot: "/var/www/html"
 Main ErrorLog: "/var/log/apache2/error.log"
 Mutex default: dir="/var/lock/apache2" mechanism=fcntl 
 Mutex mpm-accept: using_defaults
 Mutex watchdog-callback: using_defaults
 PidFile: "/var/run/apache2/apache2.pid"
 Define: DUMP_VHOSTS
 Define: DUMP_RUN_CFG
 User: name="www-data" id=33
 Group: name="www-data" id=33

看起来就像教程预期的那样。正如我所说的那样,当我导航到我的域时,浏览器只会在30秒左右挂起,然后告诉我它无法打开页面。如果我删除&#34; mysite.com.conf&#34;文件,然后再试一次,我登陆&#34; Ubuntu&#34;页。所以我的新的&#34; .conf&#34;正在发生一些事情。文件或其他一些冲突导致服务器吓坏了。

任何帮助将不胜感激。感谢。

1 个答案:

答案 0 :(得分:0)

如果有人在以后看到这个问题,这可能不是一个有用的答案,但如果你遇到困难,它值得一试。我真的不明白它为什么会起作用,但在我尝试这个之后我的域名就可用了:

所以我使用&#34; sudo a2dissite mysite.com.conf&#34;禁用了网站。然后重新启动apache。我检查它已被禁用,我的根索引在线(我稍后会隐藏/删除它)。然后我用&#34; sudo a2ensite mysite.com.conf&#34;重新启用了该网站。并再次重启apache。在此之后,由于某种原因,该网站在线可用,现在可以访问我的所有公共文件。