【问题标题】:Apache The Requested URL has not been found on this serverApache 在此服务器上未找到请求的 URL
【发布时间】:2016-09-23 21:07:48
【问题描述】:

所以,我正在尝试在我的 VPS 上安装 Codiad,以便我和朋友可以一起开展项目,当我尝试索引 localhost/codiad 时,它给了我这个错误:

The requested URL /codiad was not found on this server.

然而,索引 localhost 工作得很好,它引导我进入正常的 apache 屏幕。以下是我的 default.conf 文件的内容,如果有帮助的话:

<VirtualHost *:80>
    ServerName www.dsept.cf
    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

<Directory /var/www/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride None
        Order allow,deny
        allow from all
</Directory>

Alias /codiad /home/Tide/Codiad
<Directory "/home/Tide/Codiad">
        Options -Indexes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/

如果这也有帮助,我也会关注本指南:https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-codiad-a-web-based-ide-on-an-ubuntu-vps,default.conf 的目录是 /etc/apache2/sites-available/default.conf

【问题讨论】:

  • 经常运行 Apache 的用户无法查看您的主目录,因为您的主目录的权限禁止其他用户查看。该帐户的主目录的权限是什么?
  • 我真的不知道,有没有办法检查@GrahamDumpleton
  • @GrahamDumpleton 没关系,我把 /home/Tide 改成 777 还是不行,我想补充一下,图标变成了 Codiad 徽标,缩略图,就像图片一样,我无法解释,只需尝试索引 dsept.cf/Codiad,您就会明白我的意思
  • 您是否实际使用了包含www.dsept.cf 的网址。如果您不是,并且该 Apache 配置中有一个较早的 VirtualHost,它将不会使用您的配置,因为它是为基于名称的虚拟主机设置的,这需要 URL 中的主机名。因此,它将回退到配置中的第一个 VirtualHost
  • @GrahamDumpleton 是的,我是,如何更改第一个虚拟主机?

标签: apache vps


【解决方案1】:

1) 你确定应该有:

localhost/codiad

或:

localhost/Codiad

2) 你有没有改变过那个.conf?如果是这样,您可能必须编辑该 .conf 并正确添加 codiad 别名/路径。那里的一切都准确吗?

【讨论】:

  • 是的,一切都是准确的。
  • @MrBleach 你在 codiad 文件夹中有index 文件吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-11-09
  • 1970-01-01
  • 2014-11-28
  • 2019-03-01
  • 2016-12-29
  • 2014-05-18
相关资源
最近更新 更多