1. Как сделать чтобы выводился index.html, а не index.php если они оба лежат в одной директории?
2. Почему два раза спрашивает пароль?
3. Как ускорить загрузку картинок, когда их много?
4. Можно ли использовать каталоги как субдомены?
5. Как сделать проксируемый домен?
Нужно в этой директории прописать в .htaccess
DirectoryIndex index.html index.php
DirectoryIndex определяет последовательность поиска индексной страницы. Можно перечислить разные варианты имени файла индексной страницы и поиск будет осуществляться слева направо. Apache выдаст первый по порядку существующий файл из указанного списка.
Иногда возникает нестандартная проблема, при заходите в закрытую часть сайта пароль запрашивается два раза. Проблема в том, что браузер сохраненный пароль для домена без www не посылает на домен с www, вот и приходится его вводить второй раз для www, поэтому апач без пароля, естественно, не пускает.
Для решения данной проблемы необходимо создать в панели домен www.domain.com, а у самого domain.com(с учётом того, что сайт лежит в корне domain.com) убрать галочку "Cоздавать www". Потом в корне www.domain.com положить .htaccess со следующим содержимым:
Теперь при заходе мембера на http://www.domain.com его будет редиректить на http://domain.com, для которого в браузере запомнится пароль и, соответственно, запрашиваться будет только один раз. Идея в том, что для браузера www.domain.com и domain.com - это разные домены, а пароли он запоминает именно для конкретного домена.
Если картинок много (несколько сотен), нужно их загрузку в html-коде распределить по нескольким субдоменам, штук по 10-20 картинок на каждом, причем все субдомены могут быть алиасами одного домена (или cубдомена) например:
То есть контент лежит в папке img.dom.com, а забирается через несколько субдоменов.
Дело в том что браузеры ограничивают кол-во подключиений к одному серверу, обычно на уровне 8-10 одновременных подключений, но делают это не на уровне IP, а на уровне доменов (проверено для IE, Firefox и Opera)
Но нельзя слишком этим увлекаться поскольку на резолвинг субдоменов тоже будет затрачено какое-то время, нужно соблюдать баланс.
N.B.
Данная проблема актуальна для протокола HTTP 1.0 и 1.1, в версии HTTP 2.0 существенно переработан механизм загрузки и сайты с большим количеством изображений загружаются более оптимально и быстро.
Можно, для этого нужно в панели создать алиас *.domain.com на нужный домен
*.domain.com -> domain.com
затем создать .htaccess со следующим содержимым:
Таким образом все папки из папки sub данного домена можно использовать как и сабдомены.
Проксируемый домен - это домен, у которого фронтендом (front-end) работает веб-сервер nginx, а бэкендом (back-end) - Apache. Nginx самостоятельно обрабатывает запросы к статическим файлам, а запросы к динамическим - проксирует к Apache. Результат работы Apache передается обратно к Nginx, а от него - к пользователю. Таким образом, если на сайте размещается большое количество статических файлов - изображений, файлов javascript и т.д., - они будут отдаваться гораздо быстрее веб-сервером Nginx, тем самым уменьшая нагрузку на Apache.
Для создания проксируемого домена перейдите в раздел "ДОМЕНЫ", выберите в меню "Проксируемый домен", заполните необходимые пункты, как при создании обычного домена, и выберите на каких IP-адресах будет создан домен. Для пользователя домен будет доступен с IP-адреса веб-сервера Nginx.
Если домен уже создан, вы можете преобразовать его в проксируемый следующим обазом:
По умолчанию файлы со следующими расширениями будут обрабатываться веб-сервером Nginx:
png, PNG, jpg, JPG, jpeg, JPEG, gif, GIF, ico, wmv, avi, flv, mpg, mpeg, mp4, zip, rar, gz, html, css, js, txt
Обязательно проверьте работоспособность домена, если что-то не работает, напишите тикет в панели управления.