Amazon S3 и.htaccess

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

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

У меня есть домен GoDaddy, размещенный на сервере S3. Это помогает?

5 ответов

Решение

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

Почему бы вам не добавить CNAME-запись "static" для domain.com (эта для S3) и разместить 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]

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

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

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

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

  1. Установите корзину S3 в качестве статического хоста
  2. Создание раздачи CloudFront
  3. Убедитесь, что ваш Origin - это адрес статического хоста S3, а не корзины S3 * важно
  4. Обслуживайте вашу страницу как index.html в папке Physics
Другие вопросы по тегам