В настоящее время мы настроили текущий сервер для сайта:
- Сервер 1: Система администрирования и база данных
- Сервер 2: Открытый сайт
- Сервер 3: общедоступный сайт
Сервер 2 и 3 управляется с помощью системы балансировки сетевой нагрузки Windows.Они оба являются работающими копиями общедоступного кода сайта.
Сайты сильно зависят от сессий, потому что они работают с логинами пользователей, мой вопрос таков:
Как мне сохранить состояние между серверами?
Файл web.config для общедоступных сайтов в настоящее время выглядит следующим образом:
<sessionState mode="StateServer" cookieless="false" timeout="40" stateConnectionString="tcpip=localhost:42424"/>
Конечно, это всего лишь случай смены «localhost» на IP, где я хочу сохранить сеанс?Я подумываю об использовании сервера базы данных для хранения сессии, так что это выглядело бы так:
<sessionState mode="StateServer" cookieless="false" timeout="40" stateConnectionString="tcpip=databaseserverIP:42424"/>
Было бы разумно?
Я нашел много противоречивой документации посубъект и был бы признателен всем, кто расскажет о том, как они это делали до того, как / сделают это.
Также (пока я здесь!) система администратора позволяет загружать изображения для статей.Я думал о настройке виртуального каталога на серверах 2 и 3, что указывало бы на сопоставление общего сетевого ресурса с каталогом загрузки на сайте администратора. Есть ли причина, по которой это будет вызывать недовольство?
Извинениядля моего невежества, это неизведанная территория для меня!
Спасибо, Шон