【问题标题】:ec2/apache not able to locate files on public web from /var/www/html folderec2/apache 无法从 /var/www/html 文件夹中找到公共网络上的文件
【发布时间】:2011-10-14 13:38:04
【问题描述】:

我只是按照此页面 (http://www.alexkorn.com/blog/2011/03/getting-php-mysql-running-amazon-ec2/) 中的说明在 ec2 实例上设置 apache 和 mysql。我无法让他们的自定义文件结构指向我的文件,因此我将结构更改为 /var/www/html 并更改了 http.conf 文件的底部以显示此更改。当我这样做时,我在服务器上获得了一个 Amazon Linux AMI 测试页面测试页面,但是当我尝试测试 /index.html 或 /index.php 时,我得到一个文件未找到错误 - 即使我创建了 /var /www/html 目录并将两个文件都放在那里 - 我做错了什么?

页面位置:http://ec2-107-20-234-28.compute-1.amazonaws.com/

【问题讨论】:

    标签: apache amazon-ec2 httpd.conf


    【解决方案1】:

    它基于 Linux 操作系统和 Apache 的设置方式,根据您的说法,您似乎已经配置了类似于下面的 <VirutalHost>(如果我错了,请纠正我):

    <VirtualHost *>
        ServerName localhost
        DocumentRoot /var/www/html
    </VirtualHost>
    

    然后,您重新启动了 Apache(? - 确认),如果这是正确的,那么我相信您看到了您想要的。

    更新:

    如果您使用的是 Debian/Ubuntu,请不要介意查看以下 URL 来配置用于 Web 开发的操作系统:http://rakesh.sankar-b.com/2010/09/10/install-setup-debian-os-server-machine/

    【讨论】:

    • 最终变成了一个愚蠢的东西。我用来更改文件夹的是 cd var/www/html 而不是 cd /var/www/html。当我做出这个微小的改变时,它就起作用了。
    猜你喜欢
    • 2017-02-09
    • 1970-01-01
    • 1970-01-01
    • 2017-06-01
    • 2016-04-15
    • 2016-05-17
    • 1970-01-01
    • 2011-01-18
    • 1970-01-01
    相关资源
    最近更新 更多