Бэкэндом кто работает? Apache, nginx или кто-то другой
Скорее всего редирект нужно делать на них.
Настроить виртуал хост на 80 порту и файле index.html прописать редирект, тоже самое можно сделать через mod_rewrite (.htaccess)
А HAproxy пусть проксирует 80 и 443 порты.
Если человек заходит через HTTP то его будет перекидывать на HTTPS, а там всё уже работает.
Мне кажется что-то у вас не так.
Подзапрос (SELECT COUNT(*) FROM chel) вернёт количество строк в таблице chel.
Всё как бы замечательно, но смысл возвращать весь запрос?
Боюсь лучше такие вещи делать разными запросами. Ибо ХЗ как выстроит план БД, может статься, что она каждый раз будет выполнять подзапрос для каждой строчки, есть у агрегатных функций такое свойство, при подзапросах вызывать весь подселект заново, а не брать из кеша/шаредпула.
Если требуется просто узнать количество строк ну и пусть будет:
SELECT COUNT(*) FROM chel и если уж параметры какие-то нужны - "WHERE параметр =|>|<|<> параметр"
А если нужен результата запроса пусть его отдельно возвращает.
Если боитесь, что за время между запросами, что-то измениться, ну тогда нужно просто использовать либо timestamp(если БД Oracle, что как я вижу не так) либо SYSDATE загонять в переменную перед запросами и указывать время параметром в WHERE - тогда никто не просочится позже SYSDATE.
Желательно знать твой уровень подготовки.
Если никакой, начни с того чтобы поставить Debian/CentOS(тут можешь выбирать пальцем в небо если нет старшего помошника)
Потом начни поднимать различные сервисы на этих ОСях, apache, nginx, nfs, rabbitmq например.
Попробуй разные кластерные файловые системы, ocfs2 какой-нибудь (тут тебе поможет википедия, там большой список)
Попробуй keepalived, chef/puppet, какой-нибудь гипервизор.
Но учти, что в полночь все твои знания превратятся в тыкву, то есть если ты не работаешь с ними, то знания быстро улетучиваются. Так что самообразование хорошо - но бессмысленно если после образования ты тут же не начнёшь пользоваться этими знаниями. А как показывает в большинстве контор это всё нафиг не нужно. А устроиться к хостеру/провайдеру и т.п практически не реально если у тебя уже нет рабочего опыта.
Алексей Курилкин: знакомо. А если два дефолтных шлюза и несколько подсетей так поиск проблем превращается в занимательную головоломку.
Вообще если по сети что-то не работает всегда смотрю tcpdump.
tcpdump'ом глянь трафик на 443 порту
# tcpdump -n -vv port 443
Ощущение, что у тебя в файрволе закрыт 443 порт.
# ipfw show - посмотри разрешён ли трафик на твой сервер, возможно нужно пробросить трафик на внешней железке/шлюзе.
# hostname покажи.
Удостоверяющий центр тебе сколько файлов прислал? Ты все их прописал в httpd-ssl.conf?
По логам пока ничего не понятно.
Нет эроров и варнингов.
Всё чисто.
sudden_man: видимо верно написали выше, этот вопрос стоит закрыть и новый начать, я конкретно так уже путаюсь где что в комментах лежит. Да и хтаксес уже починили вроде. Теперь нужно смотреть почему php не фурычит, я в этом не дока.
Да и время позднее, спать пора.
Удачи в решении проблемы ;)
sudden_man: эээ куда скинул?
Просто есть подозрение, что у тебя с правами на файлы трабл
вот и прошу значение переменной APACHE_RUN_USER из файла /etc/apache2/envvars
Кстати сертификат не для IIS создавался? Я как-то его сертификаты ни разу не использовал, но обычно удостоверяющие центры просят указать для какого WEB сервиса генерируется сертификат.
Скорее всего редирект нужно делать на них.
Настроить виртуал хост на 80 порту и файле index.html прописать редирект, тоже самое можно сделать через mod_rewrite (.htaccess)
А HAproxy пусть проксирует 80 и 443 порты.
Если человек заходит через HTTP то его будет перекидывать на HTTPS, а там всё уже работает.