Динамические субдомены

Из Ваших комментариев к исходному вопросу похоже, что только Ваши веб-сайты ASP.NET имеют проблему.

Во-первых, посмотрите, если переработка того пула приложений устранит проблему вместо полного перезапуска IIS, поскольку это закрывает пользовательские соединения TCP, в то время как перерабатывание не делает. Если необходимо сузить конкретные идентификаторы процесса к пулам приложений, использовать iisapp в командной строке для получения списка пулов приложений w3wp PIDs.

Теперь при сужении его к конкретному пулу приложений сделайте больше пулов приложений того, что версия ASP.NET и разделила веб-сайты среди них так, чтобы это был один веб-сайт к одному пулу приложений. Таким образом, можно сузить точно, где проблема.

При нахождении сайта с проблемой сохраните его в пуле отдельного приложения и попытайтесь установить периодическое или определенное расписание переработки времени. Так как эта проблема происходит последовательно, делание так может решить Вашу проблему.

1
задан 11 March 2011 в 08:36
1 ответ

Попробуйте следующее:

RewriteCond %{HTTP_HOST} !^www [NC]
RewriteCond %{HTTP_HOST} ^(.*).\crashworks\.co [NC]
RewriteRule ^(.*)$ http://www.crashworks.co/d/%1 [L,R=301]

Важными вещами заметить вот является использование (.*) в RewriteCond и %1 который является обратной ссылкой, предназначающейся RewriteCond соответствия. Дополнительно !^www предотвращает бесконечный цикл.

См. апачские документы для дополнительной документации по mod_rewrite.

Я также включал a /d/ поскольку может быть легче сделать Вашу маршрутизацию CodeIgniter с ним, то есть, имея определенный контроллер и/или установку маршрута.

Примечание стороны: Кроме того, рассмотрите использование www с Вашей установкой сайта/домена я пришел к пониманию, что становится намного легче писать правила и обычно другую связанную с администраторами/серверами конфигурацию при контакте с несколькими хостами единственного домена.

В отличие от вышеупомянутых правил, я не протестировал следующие правила, которые должны работать без www (и можно сохранить, "не осуществляют www" правила):

RewriteCond %{HTTP_HOST} !^crashworks\.co [NC]
RewriteCond %{HTTP_HOST} ^(.*).\crashworks\.co [NC]
RewriteRule ^(.*)$ http://crashworks.co/d/%1 [L,R=301]
0
ответ дан 4 December 2019 в 10:29

Теги

Похожие вопросы