Подтвердить что ты не робот

Amazon S3 и .htaccess

У меня есть сайт (Made in iWeb), который я размещаю на Amazon S3. Я пытаюсь получить www.domain.com/Apps/Physics.html, чтобы превратиться в www.domain.com/Apps/Physics.

Я пытаюсь выполнить это с помощью файла .htaccess. Файл хранится в корневом каталоге (где находится файл index.html). Здесь проблема: она не работает. Нельзя использовать www.domain.com/Apps/Physics.

У меня есть домен GoDaddy, размещенный на сервере S3. Помогает ли это?

4b9b3361

Ответ 1

S3 - сервер контента и не веб-сервер. Вы можете попробовать арендовать небольшой экземпляр Amazon EC2 с Apache, чтобы делать то, что вы хотите.

Ответ 2

Почему бы вам не добавить CNAME-запись "static" для domain.com(эта для S3) и host www на сервере Apache и правило перезаписи следующим образом:

RewriteEngine On

RewriteRule ^somefolder/(.*)$ http://static.domain.com/$1 [P]

ИЛИ

#This will save your time of creating the additional CNAME step    
RewriteEngine On

RewriteRule ^somefolder/(.*)$ http://yourbucket.s3.amazonaws.com/$1 [P]

РЕДАКТИРОВАТЬ. Использование mod-прокси кажется лучшим вариантом.

Ответ 3

Amazon S3 обслуживает только статический контент.

Чтобы запросить пользователя и пароль, вам нужно использовать "среднее" приложение, например s3auth.

Вы можете установить на свой сервер или использовать онлайн-решение здесь.