как я могу использовать wso2 за haproxy

Когда вы передаете адрес символа в ostream, он интерпретирует это как адрес первого символа строки ASCIIZ «C-style» и пытается напечатать предполагаемую строку. У вас нет терминатора NUL, поэтому вывод будет продолжать читать из памяти до тех пор, пока он не найдет его, или ОС не отключит его для чтения с недопустимого адреса. Весь мусор, который он сканирует, будет отправлен на ваш выход.

Вы можете, вероятно, получить его, чтобы отобразить адрес, который вы хотите, произведя его, как в (void*)&b.

смещения в структуру: вы заметили, что строка размещена со смещением 8. Это, вероятно, потому, что у вас есть 32-битные int, а затем 8-битный символ, тогда компилятор решает вставить еще 3 8-битных символа, чтобы объект строки будут выровнены по 32-битной границе слова. Многие процессоры / архитектуры памяти нуждаются в указателях, int и т. Д., Чтобы быть на границах размера слова, чтобы выполнять эффективные операции над ними, и в противном случае пришлось бы выполнять еще много операций для чтения и объединения нескольких значений из памяти, прежде чем использовать значения в операции. В зависимости от вашей системы может быть, что каждый объект класса должен начинаться с границы слова, или может быть, что std::string, в частности, начинается с указателя size_t, указателя или другого типа, который требует такого выравнивания.

0
задан Hamid Mamdoohi 23 February 2019 в 16:19
поделиться

1 ответ

Вы можете установить прокси-порты в catalina-server.xml в расположении хранилища / conf / tomcat [1]. Для порта 9443 вы можете установить порт 443 и перезапустить сервер.

[1] - https://docs.wso2.com/display/Carbon440/Adding+a+Custom+Proxy+Path

0
ответ дан Pubci 23 February 2019 в 16:19
поделиться
Другие вопросы по тегам:

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