ec2 / apache не может найти файлы в общедоступной сети из папки / var / www / html - PullRequest
1 голос
/ 27 июля 2011

Я просто следовал инструкциям на этой странице (http://www.alexkorn.com/blog/2011/03/getting-php-mysql-running-amazon-ec2/), чтобы настроить apache и mysql на экземпляре ec2. Я не мог заставить их пользовательскую структуру файлов указывать на мои файлы, поэтому я изменил структуру на /var / www / html и change изменили нижнюю часть файла http.conf, чтобы показать это изменение. Когда я это делаю, я получаю тестовую страницу Amazon Linux AMI Test Page на сервере, но при попытке проверить /index.htmlили /index.php, я получаю сообщение об ошибке «файл не найден» - хотя я создал каталоги / var / www / html и поместил туда оба файла - что я могу сделать неправильно?

Расположение страницы: http://ec2 -107-20-234-28.compute-1.amazonaws.com /

1 Ответ

2 голосов
/ 28 июля 2011

Он основан на ОС Linux и на том, как был настроен Apache. Согласно вашему утверждению, похоже, что вы настроили <VirutalHost> что-то похожее на приведенное ниже (поправьте меня, если я не прав):

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

Затем вы перезапустили Apache (? - подтвердите), если это правильно, то я уверен, что вы видите, что хотите.

Обновление:

Если вы используете Debian / Ubuntu, не забудьте посмотреть следующий URL для настройки ОС для веб-разработки: http://rakesh.sankar -b.com / 2010/09/10 / install-setup-debian -os-сервер-машина /

...