我正在尝试在其中一个域的专用服务器上配置一个虚拟主机 - 我以前从未设置过服务器,所以我不知所措。我一直在关注几个教程,看起来我实际上已经成功设置了虚拟主机,但是在进行更改后,我的测试索引页面将无法加载,并且标准" 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;正在发生一些事情。文件或其他一些冲突导致服务器吓坏了。
任何帮助将不胜感激。感谢。
答案 0 :(得分:0)
如果有人在以后看到这个问题,这可能不是一个有用的答案,但如果你遇到困难,它值得一试。我真的不明白它为什么会起作用,但在我尝试这个之后我的域名就可用了:
所以我使用&#34; sudo a2dissite mysite.com.conf&#34;禁用了网站。然后重新启动apache。我检查它已被禁用,我的根索引在线(我稍后会隐藏/删除它)。然后我用&#34; sudo a2ensite mysite.com.conf&#34;重新启用了该网站。并再次重启apache。在此之后,由于某种原因,该网站在线可用,现在可以访问我的所有公共文件。