Форум программистов, компьютерный форум, киберфорум
HCL Notes: Администрирование
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.62/277: Рейтинг темы: голосов - 277, средняя оценка - 4.62
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252

Frontend Для Domino Http/https

08.04.2013, 19:17. Показов 54029. Ответов 89
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
собственно вопрос возникает из:
http://habrahabr.ru/post/116056/
http://code.google.com/p/slowhttptest/wiki...llationAndUsage


slowhttptest -c 1000 -B -g -o my_server_stats -i 110 -r 200 -s 8192 -u http://youserver -x 20 -p 3
или его друх


slowhttptest -c 1000 -g -o my_server_stats -i 110 -r 200 -u http://youserver -x 20 -p 3
от первой 8.5.2 ложится напрочь (7-ка тоже)
от второй - икает и закрывает все соединения (в кол-ве 1000)

варианты защиты:
-анализ заголовков/штатные ср-ва домины - я не исследовал
-фронтэнд в виде nginx
-...
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
08.04.2013, 19:17
Ответы с готовыми решениями:

Domino 9. Http Crash.
Доброго дня, коллеги! Периодически валится nhttp на домино 9 - конкретно iNotes.. Активное гугление вывело вот на эту ссылку: ...

Перевод сайта с http на https для чайника
Здравствуйте.Я бы хотел перевести свой сайт pro-yugansk.ru с http на https шифрование,но не знаю с чего начать:( просмотрел множество...

Регулярное выражение для определения http|https|ftp
Мне нужно определить что в начале строки присутствуют http:// или https:// или ftp://, после есть символы, неважно какие, сейчас меня...

89
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
14.04.2013, 15:59
Студворк — интернет-сервис помощи студентам
дополню по бесплатным(и не только) сертификатам http://www.startssl.com/?app=39
0
0 / 0 / 0
Регистрация: 28.05.2005
Сообщений: 347
26.04.2013, 22:14
Плюсую В свое время отказался от nginx из-за того, что не нашел правильный конфиг для форварда X-Real-IP. Все ставилось на одну виндовую машину. Соответственно в логах были только локальные коннекты :(
Будем переделывать...
0
0 / 0 / 0
Регистрация: 28.05.2005
Сообщений: 347
26.04.2013, 23:39
Ан нет. Вот такой nginx.conf был: в логах Domino по-прежнему локальные коннекты. Как поправить?

Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
 worker_processes 1;
 
events {
worker_connections 1024;
}
 
http {
include   mime.types;
default_type application/octet-stream;
 
log_format main $remote_addr - $remote_user [$time_local] $status
"$request" $body_bytes_sent "$http_referer"
"$http_user_agent" "http_x_forwarded_for";
 
access_log /logs/access.log main;
error_log /logs/error.log;
# access_log off;
 
sendfile      on;
tcp_nopush   on;
tcp_nodelay on;
 
server {
listen    80 default;
server_name localhost;
# access_log /var/log/httpd/access.log main;
error_page  500 502 503 504 /50x.html;
 
# Main location
location / {
proxy_pass       http://127.0.0.1:8080/;
proxy_redirect   off;
proxy_set_header  Host           $host;
proxy_set_header  X-Real-IP     $remote_addr;
proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;
client_max_body_size      10m;
client_body_buffer_size 128k;
proxy_connect_timeout    90;
proxy_send_timeout       90;
proxy_read_timeout       90;
proxy_buffer_size        4k;
proxy_buffers            4 32k;
proxy_busy_buffers_size 64k;
proxy_temp_file_write_size 64k;
}
 
# Static files location
#location ~*^.+\.(jpg|jpeg|gif|png|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|wav|bmp|
rtf|js)$
#{
#   root  /;
#}
 
}
}
0
0 / 0 / 0
Регистрация: 28.05.2005
Сообщений: 347
27.04.2013, 02:30
Похоже, что IP в поле UserAddress в Domlog прописывается на уровне сервера сразу. Затащить на форму fmLogEntry поля с данными CGI влоб не удалось. Ни HTTP_X_REAL_IP ни HTTP_X_FORWARDED_FOR не видятся

Однако, есть вариант прописать HTTP_X_REAL_IP через поле Cookie и потом парсить их уже в UserAddress Domlog. Но как-то не комильфо и решит задачу на отдельной базе, где куки будут прописаны явно...
0
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
28.04.2013, 12:41
вопрос в UserAddress или в логах домины?
0
0 / 0 / 0
Регистрация: 28.05.2005
Сообщений: 347
28.04.2013, 13:23
Вопрос в логах Domino и в том, что в поле UserAddress прописывается IP адрес, который при переходе на nginx, для всех подключений будет 127.0.0.1
Получается, что вопрос с безопасностью решается, но логи теряются
Этот большое неудобство. Можно, конечно, пользоваться текстовыми логами nginx. Но они разрастаются до гиговых размеров и просматривать их неудобно вдвойне. Решал пересозданием, например ежемесячно, но у нас же джедайский web-сервер и логи должны быть джедайскими.
0
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
28.04.2013, 17:53
как по мне - безопасность важнее доминошных логов...
хотя - да есть нек. неудобство
0
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
28.04.2013, 20:17
впринципе можно ваще сделать своё логироавние - отрубить доминошный лог (хттп) и писать в ФС домины логи nginx, создать БД с агентом, для парсинга этих логов
0
0 / 0 / 0
Регистрация: 28.05.2005
Сообщений: 347
28.04.2013, 20:33
Цитата Сообщение от lmike
создать БД с агентом, для парсинга этих логов
В общем, я к этому и пришел после безуспешных попыток добыть IP из под nginx. Надо делать...
0
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
28.04.2013, 21:03
в рез-те получим + в виде различных лог вьюеров для nginx
с графиками и нормальным анализом (в отличии от штатного, в домине)
0
0 / 0 / 0
Регистрация: 28.05.2005
Сообщений: 347
28.04.2013, 21:09
Таки возьметесь?
0
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
29.04.2013, 11:20
-надо концепт продумать (как лучше), типа: конфигурации в БД, инфай из логов, готовые движки для просмотра, нужно ли в нотусню пихать (записи)
-накидать рабочую конфу по ssl...
пока в планах, но по работе много всего
0
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
28.09.2014, 19:22
рабочая конфигурация для вышеперечисленного, включая ssl и отображение адреса клиента


server {
listen *:80; ## listen for ipv4
listen *:443 ssl;
server_name myserver.mydomain;

ssl_certificate /etc/nginx/ssl/myserver.mydomain.crt;
ssl_certificate_key /etc/nginx/ssl/myserver.mydomain.key;
ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers HIGH:!aNULL:!MD5;

access_log /var/log/nginx/myserver.access.log;
error_log /var/log/nginx/myserver.error.log;
# Перенаправление на back-end
location / {
proxy_pass http://myserver:8080;
#
proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
# http://habrahabr.ru/post/158393/
root /var/www/myserver;
proxy_set_header Accept-Encoding "";

# proxy_redirect off;

proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

#Domino specific https://frostillic.us/f.nsf/posts/AC0BC188E...5257B7B0067E2EA
proxy_set_header $WSRA $remote_addr;
proxy_set_header $WSRH $remote_addr;
proxy_set_header $WSSN $host;proxy_connect_timeout 120;
#protect from slowhttptest -c 1000 -B -g -o my_server_stats -i 110 -r 200 -s 8192 -u http://youserver -x 20 -p 3
proxy_send_timeout 120;
proxy_read_timeout 180;
}
}
ссылки в тексте конфигурации
в домине:
set conf HTTPEnableConnectorHeaders=1
te http restart

по ssl само-подписанному
https://www.digitalocean.com/community/tuto...or-ubuntu-12-04
права на файлы:
chown :www-data *
cmod 640 *

по ssl в nginx
http://nginx.org/en/docs/http/configuring_https_servers.html

и никаких выкрутасов со сложной процедурой сертификации ssl под домину (просто забить на неё), если не нужно чего-то большего чем шифрация трафика между сервером клиентом
0
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
29.09.2014, 13:08
для полноты картины надо еще учитывать перенаправление портов
0
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
29.09.2014, 19:18
т.е. пр-ла файрвола будут без 80 и 443 портов:


$ cat /etc/iptables.up.rules
*nat
:PREROUTING ACCEPT
:INPUT ACCEPT
:OUTPUT ACCEPT
:POSTROUTING ACCEPT
-A PREROUTING -p tcp -m tcp --dport 25 -j REDIRECT --to-ports 8025
-A PREROUTING -p tcp -m tcp --dport 465 -j REDIRECT --to-ports 8465
#-A PREROUTING -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 8080
#-A PREROUTING -p tcp -m tcp --dport 443 -j REDIRECT --to-ports 8443
-A PREROUTING -p tcp -m tcp --dport 143 -j REDIRECT --to-ports 8143
-A PREROUTING -p tcp -m tcp --dport 993 -j REDIRECT --to-ports 8993
-A PREROUTING -p tcp -m tcp --dport 389 -j REDIRECT --to-ports 8389
-A PREROUTING -p tcp -m tcp --dport 636 -j REDIRECT --to-ports 8636
COMMIT
Добавлено: замечу что между доминой и фронтэндом ничего не шифруется, что снижает нагрузку на домину!
следующая цель - балансировка между доминами с пом. nginx ;)
т.е. пропадет надобность в кластер-менеджере доминошном (а это деньги на лицензии)
0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 491
30.09.2014, 12:00
Балансировка или failover?)
При балансировке через nginx, у меня частенько перебрасывает пользователя на другой сервер и в результате сыпятся ошибки при отправке/удалении писем.
Бороться с этим не стал, давно переключил на failover
0
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
30.09.2014, 14:15
Балансировка или failover?)
хотелось бы и то и др. ;)

Добавлено:


в результате сыпятся ошибки при отправке/удалении писем.
по-мему есть ф-ция не перебрасывать уже открытые сессии (не разбирался)
0
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
20.10.2014, 19:32
еще линк по nginx http://dominointerface.blogspot.de/2014/09...e-proxy-on.html
0
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
08.12.2014, 18:20
инструмент для тестирования, как говорится - "получите, распишитесь" ^_^ https://www.ssllabs.com/ssltest/analyze.html
0
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
09.12.2014, 12:46
генерация самоподписанного сертификата, в одну строку, из претензий от сайта выше будет только доверие к сертификату ^_^
скрипт

Код (Bash):
#!/bin/bash
SERVER=$1
BASENAME=$(basename $0)
if [ "$SERVER" == "" ]
then
echo -e "invalid server name\necho Usage: $BASENAME <servername>\n"
exit 1
fi
sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -sha256 -keyout /etc/nginx/ssl/$1.key -out /etc/nginx/ssl/$1.crt
exit 0
в современный ФФ сайт вставляется в исключения: Настройки - Дополнительные - Сертификаты кнопка просмотр сертификатов
потому как для недоверенных мозила убрала кнопку "добавить исключение"
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
09.12.2014, 12:46

Https и http
Здравствуйте проблема есть, сайту на https нужно получить POST запрос от сайта на http но запрос блокируется и пишет Mixed Content:...

HTTP via HTTPS
Коллеги, подскажите-ка такой момент: есть у меня некая информационная система, которая с недавнего времени посажена мной на HTTPS ...

С HTTP:// на HTTPS://
Есть сервер с Apach 2.2.16 На котором поднято несколько виртуальных хостов, каждый на своем порту, все работают через SSL когда...

Https и http
Всем привет! Нашел класс для отправки post - запроса на сайт, вот вопрос такой https здесь будет поддерживаться автоматически или как? ...

Перенаправление с https на http
Собственно сам вопрос как сделать так что бы была переадресация на http домен и смена порта вместо 443 порта на 80


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Про "Windows must die!"
kumehtar 04.11.2026
Знаете, чет накатило. . . . Когда-то это было почти боевым кличем: мол, нормальный человек сидит на DOS, OS/ 2 или Linux, а вот это вот - Must Die. А теперь человек произносит «мастдай» с усмешкой - и. . .
Красочные поля с номером страницы svg+background-image
russiannick 04.11.2026
Красочные поля с номером страницы не менее важны чем в эпоху бумажных книг. Посему спешу представить почтеннейшей публике этот важный инструмент который эти поля и формирует. В процессе разработки. . .
Вступаем в новую фазу генерации favicons, векторную.
russiannick 02.11.2026
Теперь нет нужды скрывать что используется простой svg. Исходный код изображения помещаем в поле и жмем кнопку. Исходник преобразуется в вид корректный для помещения в favicon или в url(). Нажатие. . .
Генератор паролей (вариант №4)
Maks 01.11.2026
После публикации 3-го варианта генератора паролей, разослал его своим коллегам (с целью оценки), в итоге были получены следующие рекомендации: 1. Вернуть возможность использования знаков | 1 l I;. . .
Генератор паролей (вариант №3)
Maks 30.10.2026
Финальная версия генератора паролей 1С. Доработка решения в этот раз коснулась только визуальной части, а именно, добавлен реквизит ДопПараметры (тип Булево), который скрывает/ отображает реквизиты:. . .
Магическое мышление и магия, современная наука не отличима от магии (говорит ИИ Джемени)
zorxor 30.10.2026
Джемени, расскажи, пожалуйста, что такое магическое мышление, что такое магия, почему современная наука чем-то напоминает магию? Фраза «Любая достаточно развитая технология неотличима от магии». . .
За какое время ИИ может подобрать пароль по хешу (рассказывает Джемени ИИ)
zorxor 30.10.2026
Расскажи, Джемени, если известен хэш МД5, например, за сколько ИИ сможет подобрать соответствующий пароль? Искусственный интеллект (ИИ) может подобрать простой или средний по сложности пароль по. . .
Кто убил Suno? Почему наше солнышко погасло? (диалог с ИИ Джемени)
zorxor 30.10.2026
Как убивали Suno. Хронология. «Убийство» музыкальной нейросети Suno — это затяжной процесс, в котором технологический хайп стартапа разбился о жесткую реальность судебных исков от гигантов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru