繁体   English   中英

虚拟主机apache2配置

[英]Vhost apache2 configuration

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

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

从问题中可以看出,权限是错误设置的

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM