Ubuntu 更改DocumentRoot后出现错误404
我刚刚安装了一台Ubuntu服务器,并将我的文件从另一台服务器传输到这台服务器。Ubuntu 更改DocumentRoot后出现错误404,ubuntu,apache2,ubuntu-10.04,Ubuntu,Apache2,Ubuntu 10.04,我刚刚安装了一台Ubuntu服务器,并将我的文件从另一台服务器传输到这台服务器。 我已将文件复制到: /var/www/DIRECTORY 当我转到资源管理器并放入IPADDRESS/DIRECTORY时,页面将完全加载 当然,我不希望人们通过目录访问我的网站,所以我尝试更改服务器的DocumentRoot。所以我去了 /etc/apache2/可用站点/默认 并在de/var/www之后添加了目录 DocumentRoot /var/www/DIRECTORY <Direct
我已将文件复制到: /var/www/DIRECTORY 当我转到资源管理器并放入IPADDRESS/DIRECTORY时,页面将完全加载 当然,我不希望人们通过目录访问我的网站,所以我尝试更改服务器的DocumentRoot。所以我去了 /etc/apache2/可用站点/默认 并在de/var/www之后添加了目录
DocumentRoot /var/www/DIRECTORY
<Directory /var/www/DIRECTORY>
Options Indexes FollowSymlinks Multiviews
AllowOverride None
Order allow, deny
allow from all
</Directory>
有人知道问题出在哪里吗?apache的根目录是/var/www 因此,以前您的重定向就像重定向到
http://YOUR.ADDRESS.COM/DIRECTORY
在DocumentRoot下找到了/var/www/DIRECTORY
现在您已经将DocumentRoot重新定义为/var/www/DIRECTORY
,重定向正在尝试查找/var/www/DIRECTORY/DIRECTORY
我不太明白你的意思
当然,我不希望人们通过目录访问我的
所以我尝试更改服务器的DocumentRoot
但是404的原因是修改了DocumentRoot,我认为问题出在指令多视图中,并且不允许覆盖任何视图? 除了从项目中加载.htaccess之外
<Directory /var/www/DIRECTORY/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
选项索引跟随符号链接
允许超越所有
要求所有授权
apache2重新加载后,精确转到。问题是重定向正在尝试查找/var/www/DIRECTORY/DIRECTORY。我不想生成重定向。。我想访问并查看目录/var/www/DIRECTORYok,因此更改重定向,使其不包含目录。DNS和web浏览器的正常行为是,如果未指定任何文件,则加载/if。您的DNS(或某些其他系统组件)必须正在添加目录元素
<Directory /var/www/DIRECTORY/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>