我正在尝试在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
答案 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