Vhost apache2配置

时间:2017-07-23 20:40:47

标签: apache

我正在尝试在apache2上配置虚拟主机。

我已经检查过,apache2配置文件已启用网站

root@php-server:/var/www# cd /etc/apache2/sites-enabled/
root@php-server:/etc/apache2/sites-enabled# ls -la
total 8
drwxr-xr-x 2 root root 4096 Jul 23 18:35 .
drwxr-xr-x 8 root root 4096 Jul 23 18:28 ..
lrwxrwxrwx 1 root root 43 Jul 23 17:51 sitename.com -> /etc/apache2/sites-available/sitename.com

这就是我的配置的样子:

<VirtualHost *:80>
ServerAdmin admin@sitename.com
ServerName sitename.com
ServerAlias www.sitename.com
DocumentRoot /var/www/sitename
ErrorLog ${APACHE_LOG_DIR}/sitename.error.log
CustomLog ${APACHE_LOG_DIR}/sitename.access.log combined
</VirtualHost>

我在/var/www/sitename/

上有网站内容

我在文件夹中正确设置了权限:

root@php-server:/var/www# ls -la
total 12
drwxr-xr-x 3 775 www-data 4096 Jul 23 18:11 .
drwxr-xr-x 14 root root 4096 May 14 23:19 ..
drwxr-xr-x 5 775 www-data 4096 Jul 23 18:11 sitename
root@php-server:/var/www# pwd
/var/www

此外,我已将域添加到数字海洋并将其指向正确的服务器。

域名在GoDaddy上托管,我在那里有A记录:

A   @   XX.XX.XX.XXX    600 seconds

指向DigitalOcean服务器。

您有什么建议,我如何解决导航到该页面的问题,我可以看到这个

Not Found

The requested URL / was not found on this server.

Apache/2.4.18 (Ubuntu) Server at somesite.com Port 80

1 个答案:

答案 0 :(得分:0)

该文件夹的权限似乎是错误的。

正如可以在问题中看到的那样,权限被错误地设置错误

drwxr-xr-x 5 775 www-data 4096 Jul 23 18:11 sitename

当我更新它以纠正时,就像这样:

drwxr-xr-x 5 www-data www-data 4096 Jul 23 18:11 sitename