URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 2190
[ Назад ]

Исходное сообщение
"Взаимодействие 2-х web серверов"

Отправлено zevvs , 20-Мрт-04 17:07 
Есть большое желание разнести статические и динамические страницы по двум разным web-серверам в рамках одного хоста. Причем для динамических страниц должен прорабатывать Apache, формировать страницу, складывать ее на диск, откуда она в последствии будет забрана web-сервером ядра системы. Возможно ли такое (хотябы частично), или это полный бред??? Как вообще соорудить подобную конструкцию?

Содержание

Сообщения в этом обсуждении
"Взаимодействие 2-х web серверов"
Отправлено Michael , 20-Мрт-04 23:10 
>Есть большое желание разнести статические и динамические страницы по двум разным web-серверам
>в рамках одного хоста. Причем для динамических страниц должен прорабатывать Apache,
>формировать страницу, складывать ее на диск, откуда она в последствии будет
>забрана web-сервером ядра системы. Возможно ли такое (хотябы частично), или это
>полный бред??? Как вообще соорудить подобную конструкцию?

а смысл такого разделения? цель?
и, вообще-то, обычно Апач не занимается генерацией страниц... почему бы не доверить это каким-нибудь скриптам или прогам?


"Взаимодействие 2-х web серверов"
Отправлено zevvs , 21-Мрт-04 09:42 
>>Есть большое желание разнести статические и динамические страницы по двум разным web-серверам
>>в рамках одного хоста. Причем для динамических страниц должен прорабатывать Apache,
>>формировать страницу, складывать ее на диск, откуда она в последствии будет
>>забрана web-сервером ядра системы. Возможно ли такое (хотябы частично), или это
>>полный бред??? Как вообще соорудить подобную конструкцию?
>


>а смысл такого разделения? цель?
>и, вообще-то, обычно Апач не занимается генерацией страниц... почему бы не доверить
>это каким-нибудь скриптам или прогам?

   Имеется масса страниц, которые php собирает динамически. Информация на них меняется редко (около 5 раз в день), однко сам процесс сборки страницы для каждого пользователя, просматривающего страницу - долгое удовольствие. Таким образом есть смысл создавать статическую страницу при ее перегенерации. Причем перегенерировать страницу должен иметь возможность пользователь сайта.




"Взаимодействие 2-х web серверов"
Отправлено Михаил , 21-Мрт-04 12:16 
>   Имеется масса страниц, которые php собирает динамически. Информация на
>них меняется редко (около 5 раз в день), однко сам процесс
>сборки страницы для каждого пользователя, просматривающего страницу - долгое удовольствие. Таким
>образом есть смысл создавать статическую страницу при ее перегенерации. Причем перегенерировать
>страницу должен иметь возможность пользователь сайта.

как вариант могу предложить такую схему:
1) пользователь обращается к сайту по url-у cgi-скрипта (на чем написан скрипт не важно, допустим php),
2) скрипт сначала проверяет, нет ли у него готовой страницы, нужной пользователю,
3) если таковая страница есть, то скрипт проверяет не требуется ли перегенерация,
4) если таковой страницы нет или требуется перегенерация, то скрипт генерирует ее,
5) скрипт выдает нужну страницу (или выдает перенаправление на нее).


"Взаимодействие 2-х web серверов"
Отправлено solotony , 22-Мрт-04 16:11 
>>>Есть большое желание разнести статические и динамические страницы по двум разным web-серверам
>>>в рамках одного хоста. Причем для динамических страниц должен прорабатывать Apache,
>>>формировать страницу, складывать ее на диск, откуда она в последствии будет
>>>забрана web-сервером ядра системы. Возможно ли такое (хотябы частично), или это
>>>полный бред??? Как вообще соорудить подобную конструкцию?
>>
>
>
>>а смысл такого разделения? цель?
>>и, вообще-то, обычно Апач не занимается генерацией страниц... почему бы не доверить
>>это каким-нибудь скриптам или прогам?
>
>   Имеется масса страниц, которые php собирает динамически. Информация на
>них меняется редко (около 5 раз в день), однко сам процесс
>сборки страницы для каждого пользователя, просматривающего страницу - долгое удовольствие. Таким
>образом есть смысл создавать статическую страницу при ее перегенерации. Причем перегенерировать
>страницу должен иметь возможность пользователь сайта.
>
   Для этой цели используется кеширующий прокси. (squid или соответствующий модуль апача). Или сделай кеширование сам - имхо не сложно.



"Взаимодействие 2-х web серверов"
Отправлено dev , 22-Мрт-04 21:11 
>   Имеется масса страниц, которые php собирает динамически. Информация на
>них меняется редко (около 5 раз в день), однко сам процесс
>сборки страницы для каждого пользователя, просматривающего страницу - долгое удовольствие. Таким
>образом есть смысл создавать статическую страницу при ее перегенерации. Причем перегенерировать
>страницу должен иметь возможность пользователь сайта.

http://httpd.apache.org/docs-2.0/misc/rewriteguide.html
/On-the-fly Content-Regeneration


"Взаимодействие 2-х web серверов"
Отправлено dev , 21-Мрт-04 12:03 
>Есть большое желание разнести статические и динамические страницы по двум разным web-серверам
>в рамках одного хоста. Причем для динамических страниц должен прорабатывать Apache,
>формировать страницу, складывать ее на диск, откуда она в последствии будет
>забрана web-сервером ядра системы. Возможно ли такое (хотябы частично), или это
>полный бред??? Как вообще соорудить подобную конструкцию?

Если статикой занимается другой Апач, то mod_proxy или mod_rewrite.
Если генератор динамики - это Томкет, то mod_jk.


"Взаимодействие 2-х web серверов"
Отправлено uldus , 22-Мрт-04 21:56 

Apache + mod_accel