我正在运行Ubuntu 12.04 LTS
服务器。
我已在该服务器上安装了iRedAdmin
邮件服务器。到目前为止一切顺利。现在我想将我公司的网站添加到此服务器,但我无法让它工作。
我已将 DNS 记录指向我的服务器视窗并将vhost
文件添加到sites-avaliable
。之后,我执行了a2ensite vpl.si
和sudo service apache2 reload
。
此外,www 文件夹的权限设置为chomd -R 777 /www
。
我的 vhost 文件vpl.si
如下所示:
<VirtualHost vpl.si:80>
ServerAdmin [email protected]
ServerName vpl.si
ServerAlias www.vpl.si
DocumentRoot /var/www/
<Directory /var/www/ >
Options None
Order deny,allow
Allow from all
</Directory>
</VirtualHost>
但我仍然收到页面未找到的提示。我不知道我做错了什么?谢谢!
编辑:I forgot to add Allow 80 to UFW Firewall. It is working now.
答案1
尝试删除域名
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName vpl.si
ServerAlias www.vpl.si
DocumentRoot /var/www/
<Directory /var/www/ >
Options None
Order deny,allow
Allow from all
</Directory>
</VirtualHost>
答案2
在提供的信息中我看到的唯一奇怪的是,您将 DocumentRoot 设置为 /var/www,但随后您说 chmod /www,因此,如果这是正确的,也许您需要将 DocumentRoot 设置为 /www。
顺便说一句,没有必要对您的网络树进行 chmod 777 操作。