Telegram + 1C + Webhooks + Apache + แžœแžทแž‰แŸ’แž‰แžถแž”แž“แž”แžแŸ’แžšแžŠแŸ‚แž›แž…แžปแŸ‡แž แžแŸ’แžแž›แŸแžแžถแžŠแŸ„แž™แžแŸ’แž›แžฝแž“แžฏแž„แŸ”

แž”แž“แŸ’แž‘แžถแžแŸ‹แž‡แžถแž…แŸ’แžšแžพแž“แžแŸ’แžšแžผแžœแž”แžถแž“แžŸแžšแžŸแŸแžšแžขแŸ†แž–แžธแž€แžถแžšแžšแžฝแž˜แž”แž‰แŸ’แž…แžผแž›แž“แŸƒ Telegram แž“แžทแž„ 1C แŸ” แž”แŸ‰แžปแž“แŸ’แžแŸ‚โ€‹แžแŸ’แž‰แžปแŸ†โ€‹แž˜แžทแž“โ€‹แž”แžถแž“โ€‹แžƒแžพแž‰โ€‹แž€แžถแžšแžŽแŸ‚แž“แžถแŸ†โ€‹แž–แŸแž‰แž›แŸแž‰โ€‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹โ€‹แž€แžถแžšโ€‹แžŠแŸ†แžกแžพแž„ แž“แžทแž„โ€‹แž€แŸ†แžŽแžแŸ‹โ€‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’ webhooks แž“แŸ…แžฏแžŽแžถแž‘แŸแŸ” แžแŸ’แž‰แžปแŸ†แž“แžนแž„แž–แŸ’แž™แžถแž™แžถแž˜แžŸแžšแžŸแŸแžšแžœแžถแŸ”

แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžขแŸ’แžœแžธแŸ—แž‘แžถแŸ†แž„แžขแžŸแŸ‹แž“แŸแŸ‡แž™แžพแž„แžแŸ’แžšแžผแžœแž€แžถแžš (แžฌแžœแžถแžแŸ’แžšแžนแž˜แžแŸ’แžšแžผแžœแž‡แžถแž„แž€แŸ’แž“แžปแž„แž€แžถแžšแž“แžทแž™แžถแž™แžขแŸ’แžœแžธแžŠแŸ‚แž›แžแŸ’แž‰แžปแŸ†แž”แŸ’แžšแžพ)แŸ–

  1. Apache 2.2.24
  2. OpenSSL (แžšแžฝแž˜แž”แž‰แŸ’แž…แžผแž›แž€แŸ’แž“แžปแž„แž€แžถแžšแžŠแŸ†แžกแžพแž„ Apache)
  3. 1C (ั ะผะพะดัƒะปัะผะธ แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แŸแž‚แŸแž แž‘แŸ†แž–แŸแžš)
  4. แžŠแŸ‚แž“แž•แŸ’แž‘แžถแž›แŸ‹แžแŸ’แž›แžฝแž“แžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แŸ”
  5. แž”แžถแž“แž”แž„แŸ’แž€แžพแž bot แž“แŸ…แž€แŸ’แž“แžปแž„ Telegram (แžแŸ’แž‰แžปแŸ†แž“แžนแž„แž˜แžทแž“แž–แžŽแŸŒแž“แžถแžขแŸ†แž–แžธแž€แžถแžšแž”แž„แŸ’แž€แžพแžแžšแž”แžŸแŸ‹แžœแžถแž‘แŸ แž–แŸ’แžšแŸ„แŸ‡แžœแžถแž‡แžถแžšแžฟแž„แžแžผแž…แžแžถแž…)

แžœแžถแžแŸ’แžšแžผแžœแž”แžถแž“แžŸแž“แŸ’แž˜แžแŸ‹แžแžถแžขแŸ’แž“แž€แž”แžถแž“แžŠแŸ†แžกแžพแž„แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž‘แžถแŸ†แž„แžขแžŸแŸ‹แŸ”

แžŠแžผแž…แŸ’แž“แŸแŸ‡ แž…แžผแžšแž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แžŠแŸ„แž™แž‘แž‘แžฝแž›แž”แžถแž“แžœแžทแž‰แŸ’แž‰แžถแž”แž“แž”แžแŸ’แžšแŸ” แž”แžพแž€แž”แž“แŸ’แž‘แžถแžแŸ‹แž–แžถแž€แŸ’แž™แž”แž‰แŸ’แž‡แžถ แž แžพแž™แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžผแžŠแžแžถแž„แž€แŸ’แžšแŸ„แž˜แŸ–

openssl req -newkey rsa:2048 -sha256 -nodes -keyout YOURPRIVATE.key -x509 -days 365 -out YOURPUBLIC.pem -subj "/C=US/ST=New York/L=Brooklyn/O=Example Brooklyn Company/CN=YOURDOMAIN.EXAMPLE"

แž“แŸ…แž‘แžธแžŽแžถ:

YOURPRIVATE.key แž‚แžบแž‡แžถแžŸแŸ„แžฏแž€แž‡แž“แž“แŸƒแžœแžทแž‰แŸ’แž‰แžถแž”แž“แž”แžแŸ’แžšแŸ” แž“แžนแž„โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แž”แŸ’แžšแžพโ€‹แž€แŸ’แž“แžปแž„ Apache

YOURPUBLIC.pem แž‚แžบแž‡แžถแžŸแŸ„แžŸแžถแž’แžถแžšแžŽแŸˆแž“แŸƒแžœแžทแž‰แŸ’แž‰แžถแž”แž“แž”แžแŸ’แžšแŸ” แž“แžนแž„แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžšแžพแž“แŸ…แž–แŸแž›แž…แžปแŸ‡แžˆแŸ’แž˜แŸ„แŸ‡ webhook

YOURDOMAIN.EXAMPLE - แžขแžถแžŸแž™แžŠแŸ’แž‹แžถแž“แž“แŸƒแžŠแŸ‚แž“แžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แž‡แžถแž˜แžฝแž™แž“แžนแž„ webhook แŸ” แžœแžถแžแŸ’แžšแžผแžœแžแŸ‚แž•แŸ’แž‚แžผแž•แŸ’แž‚แž„แžขแžถแžŸแž™แžŠแŸ’แž‹แžถแž“ webhook !!!

แž”แž“แŸ’แž‘แžถแž”แŸ‹แž–แžธแž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžผแžŠแž“แŸแŸ‡ แžฏแž€แžŸแžถแžšแžŸแŸ†แžแžถแž“แŸ‹แŸ—แž“แžนแž„แž”แž„แŸ’แž แžถแž‰แž€แŸ’แž“แžปแž„แžแž openssl (แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžแŸ’แž‰แžปแŸ†แžœแžถแž‚แžบ โ€œC:Program FilesApache Software FoundationApache2.2binโ€)แŸ”

แžแŸ’แž‰แžปแŸ†แž”แžถแž“แž…แž˜แŸ’แž›แž„แž–แžฝแž€แžœแžถแž‘แŸ…แžแžแžฏแž€แžŸแžถแžš Apache conf แŸ”

แž…แžผแžšแž”แž“แŸ’แžแž‘แŸ…แž€แžถแžšแžŠแŸ†แžกแžพแž„ Apache แŸ”

แžแŸ’แž‰แžปแŸ†แž”แžถแž“แžƒแžพแž‰แžœแžทแž’แžธแž•แŸ’แžŸแŸแž„แŸ—แž‚แŸ’แž“แžถแž‡แžถแž…แŸ’แžšแžพแž“แŸ” แžแžถแž„แž€แŸ’แžšแŸ„แž˜แž“แŸแŸ‡แž”แžถแž“แžŠแŸ†แžŽแžพแžšแž€แžถแžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แžแŸ’แž‰แžปแŸ†แŸ–

แž”แž“แŸ’แž‘แžถแžแŸ‹แžแžถแž„แž€แŸ’แžšแŸ„แž˜แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž‘แŸ… httpd.confแŸ–

Listen 443 

แžŠแžพแž˜แŸ’แž”แžธแžฑแŸ’แž™ Apache "แžŸแŸ’แžแžถแž”แŸ‹" แž‘แŸ…แž€แžถแž“แŸ‹แž…แŸ’แžšแž€ 443 แŸ”

แž‘แž”แŸ‹แžŸแŸ’แž€แžถแžแŸ‹ แž€แžถแžแŸ‹แž”แž“แŸ’แžแž™แž‘แŸ…แž‡แžถแž‘แž˜แŸ’แžšแž„แŸ‹แžŠแžผแž…แžแžถแž„แž€แŸ’แžšแŸ„แž˜แŸˆ

<IfModule ssl_module>
SSLMutex default
SSLSessionCache none
</IfModule>

แž“แŸ…แž…แžปแž„แž”แž‰แŸ’แž…แž”แŸ‹แž˜แžถแž“แž”แž“แŸ’แž‘แžถแžแŸ‹แž”แž“แŸ’แžแŸ‚แž˜แžŠแŸ‚แž›แžแŸ’แž‰แžปแŸ†แž…แž„แŸ’แžขแžปแž›แž”แž„แŸ’แž แžถแž‰แž•แŸ’แž›แžผแžœแž‘แŸ…แž€แžถแž“แŸ‹แžœแžทแž‰แŸ’แž‰แžถแž”แž“แž”แžแŸ’แžš:

SSLEngine On
SSLCertificateFile conf/YOURPUBLIC.pem
SSLCertificateKeyFile conf/YOURPRIVATE.key

แž แžพแž™แž˜แžทแž“แž”แž‰แŸ’แž…แŸแž‰แž˜แžแžทแž›แžพแž”แž“แŸ’แž‘แžถแžแŸ‹แŸ–

LoadModule ssl_module modules/mod_ssl.so 

แž“แŸ…แž€แŸ’แž“แžปแž„แž€แžถแžšแž€แŸ†แžŽแžแŸ‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แž™แžพแž„แž”แž„แŸ’แž€แžพแžแžŸแŸแžœแžถแž€แž˜แŸ’แž˜ HTTP แŸ” แžœแžถแž‚แžบแž‡แžถแž‚แžถแžแŸ‹แžŠแŸ‚แž›แž“แžนแž„แž†แŸ’แž›แžพแž™แžแž”แž‘แŸ…แž“แžนแž„แž‘แžผแžšแž›แŸแž แž“แžทแž„แžŠแŸ†แžŽแžพแžšแž€แžถแžšแžŸแŸ†แžŽแžพแžšแž”แžŸแŸ‹แž‚แžถแžแŸ‹แŸ”

แž€แŸ’แž“แžปแž„แž€แžšแžŽแžธแžšแž”แžŸแŸ‹แžแŸ’แž‰แžปแŸ† แž”แŸ‰แžถแžšแŸ‰แžถแž˜แŸ‰แŸ‚แžแŸ’แžšแžแžถแž„แž€แŸ’แžšแŸ„แž˜แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž‰แŸ’แž‡แžถแž€แŸ‹แŸ–

แžˆแŸ’แž˜แŸ„แŸ‡แŸ– TGWebhook
RootURLแŸ– webhook
แž”แŸ’แžšแžพแžœแž‚แŸ’แž‚แž”แž“แŸ’แžแŸ– แž€แžปแŸ†โ€‹แž”แŸ’แžšแžพ (แž‡แžถแž˜แžฝแž™แžšแž”แŸ€แž”แžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžทแžœแžถแž˜แžทแž“แžŠแŸ†แžŽแžพแžšแž€แžถแžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แžแŸ’แž‰แžปแŸ†แž‘แŸ)
แžšแž™แŸˆแž–แŸแž›แž“แŸƒแž‡แžธแžœแžทแžแŸ– แŸขแŸ 
แž‚แŸ†แžšแžผ URLแŸ– แž”แžถแž“แž”แž„แŸ’แž€แžพแžแž‚แŸ†แžšแžผ "แžŽแžถแž˜แžฝแž™" แž‡แžถแž˜แžฝแž™แž“แžนแž„แžœแžทแž’แžธแžŸแžถแžŸแŸ’แžšแŸ’แžแž–แžธแžšแŸ– แž‘แž‘แžฝแž› แž“แžทแž„แž”แž„แŸ’แž แŸ„แŸ‡

Telegram + 1C + Webhooks + Apache + แžœแžทแž‰แŸ’แž‰แžถแž”แž“แž”แžแŸ’แžšแžŠแŸ‚แž›แž…แžปแŸ‡แž แžแŸ’แžแž›แŸแžแžถแžŠแŸ„แž™แžแŸ’แž›แžฝแž“แžฏแž„แŸ”

Telegram + 1C + Webhooks + Apache + แžœแžทแž‰แŸ’แž‰แžถแž”แž“แž”แžแŸ’แžšแžŠแŸ‚แž›แž…แžปแŸ‡แž แžแŸ’แžแž›แŸแžแžถแžŠแŸ„แž™แžแŸ’แž›แžฝแž“แžฏแž„แŸ”

Telegram + 1C + Webhooks + Apache + แžœแžทแž‰แŸ’แž‰แžถแž”แž“แž”แžแŸ’แžšแžŠแŸ‚แž›แž…แžปแŸ‡แž แžแŸ’แžแž›แŸแžแžถแžŠแŸ„แž™แžแŸ’แž›แžฝแž“แžฏแž„แŸ”

แžงแž”แž€แžšแžŽแŸแžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แžœแžทแž’แžธแžŸแžถแžŸแŸ’แžšแŸ’แžแžแŸ’แžšแžผแžœแž”แžถแž“แž”แž„แŸ’แž€แžพแžแžแžถแž˜แž›แŸ†แž“แžถแŸ†แžŠแžพแž˜แŸ” แžแŸ’แž‰แžปแŸ†โ€‹แž“แžนแž„โ€‹แž”แž“แŸ’แžแŸ‚แž˜โ€‹แž…แŸ†แžŽแžปแž…โ€‹แžแžถแž„โ€‹แž€แŸ’แžšแŸ„แž˜โ€‹แž‘แŸ…โ€‹แžขแŸ’แž“แž€โ€‹แžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™ POST แžŠแžพแž˜แŸ’แž”แžธโ€‹แž–แžทแž“แžทแžแŸ’แž™โ€‹แž˜แžพแž›โ€‹แž€แžถแžšโ€‹แžแž—แŸ’แž‡แžถแž”แŸ‹แŸ–

ะคัƒะฝะบั†ะธั ะ›ัŽะฑะพะนPOST(ะ—ะฐะฟั€ะพั)

	ะ’ั‹ัะปะฐั‚ัŒะขะตัั‚ะพะฒะพะตะกะพะพะฑั‰ะตะฝะธะต(""); //chat_id
	ะžั‚ะฒะตั‚ = ะะพะฒั‹ะน HTTPะกะตั€ะฒะธัะžั‚ะฒะตั‚(200);
	ะ’ะพะทะฒั€ะฐั‚ ะžั‚ะฒะตั‚;
	
ะšะพะฝะตั†ะคัƒะฝะบั†ะธะธ


&ะะฐะกะตั€ะฒะตั€ะต
ะŸั€ะพั†ะตะดัƒั€ะฐ ะ’ั‹ัะปะฐั‚ัŒะขะตัั‚ะพะฒะพะตะกะพะพะฑั‰ะตะฝะธะต(ะงะฐั‚)
	
		ะกะพะพะฑั‰ะตะฝะธะต = "ะขะตัั‚ะพะฒะพะต ัะพะพะฑั‰ะตะฝะธะต";
		ะขะพะบะตะฝ = "";//ะ’ะฐัˆ ั‚ะพะบะตะฝ telegram
		ะกะตั€ะฒะตั€ = "api.telegram.org";
	    ะ ะตััƒั€ั = "bot" + ะขะพะบะตะฝ + "/sendMessage?chat_id=" + ะกั‚ั€ะ—ะฐะผะตะฝะธั‚ัŒ(ะคะพั€ะผะฐั‚(ะงะฐั‚, "ะงะ”ะฆ=; ะงะก=; ะงะ ะ“=."), ".", "") + "&text=" + ะกะพะพะฑั‰ะตะฝะธะต;
   		ะกะพะตะดะธะฝะตะฝะธะต  =  ะะพะฒั‹ะน HTTPะกะพะตะดะธะฝะตะฝะธะต(ะกะตั€ะฒะตั€,443,,,,,ะะพะฒั‹ะน ะ—ะฐั‰ะธั‰ะตะฝะฝะพะตะกะพะตะดะธะฝะตะฝะธะตOpenSSL());
		ะ—ะฐะฟั€ะพั = ะะพะฒั‹ะน HTTPะ—ะฐะฟั€ะพั(ะ ะตััƒั€ั);
		ะžั‚ะฒะตั‚ = ะกะพะตะดะธะฝะตะฝะธะต.ะŸะพะปัƒั‡ะธั‚ัŒ(ะ—ะฐะฟั€ะพั);
	
ะšะพะฝะตั†ะŸั€ะพั†ะตะดัƒั€ั‹

แžขแŸ’แžœแžธแžŠแŸ‚แž›แž“แŸ…แžŸแŸแžŸแžŸแž›แŸ‹แž‚แžบแžแŸ’แžšแžผแžœแž”แŸ„แŸ‡แž–แžปแž˜แŸ’แž–แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™ แž“แžทแž„แž—แŸ’แž‡แžถแž”แŸ‹ webhook แž˜แžฝแž™แŸ”

แž€แžถแžšแž”แŸ„แŸ‡แž–แžปแž˜แŸ’แž–แžแŸ’แžšแžผแžœแž”แžถแž“แž’แŸ’แžœแžพแžŠแžผแž…แžŸแž–แŸ’แžœแžŠแž„ แžขแŸ’แž“แž€แž‚แŸ’แžšแžถแž“แŸ‹แžแŸ‚แžแŸ’แžšแžผแžœแž”แž“แŸ’แžแŸ‚แž˜แž”แŸ’แžšแžขแž”แŸ‹แž’แžธแž€แž‘แŸ…แž€แžถแžšแž”แŸ„แŸ‡แž–แžปแž˜แŸ’แž–แžŸแŸแžœแžถ HTTPแŸ–

Telegram + 1C + Webhooks + Apache + แžœแžทแž‰แŸ’แž‰แžถแž”แž“แž”แžแŸ’แžšแžŠแŸ‚แž›แž…แžปแŸ‡แž แžแŸ’แžแž›แŸแžแžถแžŠแŸ„แž™แžแŸ’แž›แžฝแž“แžฏแž„แŸ”

แž‡แŸ†แž แžถแž“แž…แžปแž„แž€แŸ’แžšแŸ„แž™แž‚แžบแž—แŸ’แž‡แžถแž”แŸ‹ 1C แžšแž”แžŸแŸ‹แž™แžพแž„แž‘แŸ… Telegram แŸ” แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž“แŸแŸ‡ แžแŸ’แž‰แžปแŸ†แž”แžถแž“แž”แŸ’แžšแžพแž‘แŸ†แž–แŸแžš html แžŸแžถแž˜แž‰แŸ’แž‰แžŠแŸ‚แž›แž˜แžถแž“แž€แžผแžŠแžแžถแž„แž€แŸ’แžšแŸ„แž˜แŸ–

<html>
<body>

<form action="https://api.telegram.org/bot<ะ—ะดะตััŒะ”ะพะปะถะตะฝะ‘ั‹ั‚ัŒะขะพะบะตะฝ>/setwebhook" method="post" enctype="multipart/form-data">
    Select Certificate to upload:
    <input type="file" name="certificate" id="fileToUpload">
	URL: <input type="text" name="url"  value="https://<YOURWEBSITE>/<YOUR_PHP_URL>"><br>
    <input type="submit" value="Upload Certificate" name="submit">
</form>

</body>
</html>

แž€แŸ’แž“แžปแž„แž‘แž˜แŸ’แžšแž„แŸ‹แž”แŸ‚แž”แž”แž‘ แž‚แŸ’แžšแžถแž“แŸ‹แžแŸ‚แž‡แŸ’แžšแžพแžŸแžšแžพแžŸแžŸแŸ„แžŸแžถแž’แžถแžšแžŽแŸˆ แž แžพแž™แž”แž‰แŸ’แž…แžผแž›แž•แŸ’แž›แžผแžœแž–แŸแž‰แž‘แŸ…แž€แžถแž“แŸ‹แžŸแŸแžœแžถ http แžšแž”แžŸแŸ‹แž™แžพแž„แŸ” แžแŸ’แž‰แžปแŸ†แžŸแžผแž˜แžšแŸ†แž›แžนแž€แžขแŸ’แž“แž€แžแžถ แž•แŸ’แž›แžผแžœแž–แŸแž‰แž›แŸแž‰แž‘แŸ…แž€แžถแž“แŸ‹แžŸแŸแžœแžถแž€แž˜แŸ’แž˜แž“แžนแž„แž˜แžพแž›แž‘แŸ…แžŠแžผแž…แž“แŸแŸ‡แŸ–

YourDomain/DatabaseName/hs/ServiceName/v1

แžŸแžผแž˜โ€‹แž€แžปแŸ†โ€‹แž‘แžถแžแŸ‹โ€‹แž€แžผแžŠโ€‹แžšแžฟแž„โ€‹แžแŸ’แž›แŸ‡โ€‹แž˜แžถแž“โ€‹แž…แŸแžแž“แžถโ€‹แžšแžนแž„โ€‹แž–แŸ’แžšแŸ„แŸ‡... แž‘แžถแŸ†แž„โ€‹แžขแžŸแŸ‹โ€‹แž“แŸแŸ‡โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แž’แŸ’แžœแžพโ€‹แžกแžพแž„โ€‹แž€แŸ’แž“แžปแž„โ€‹แž‚แŸ„แž›โ€‹แž”แŸ†แžŽแž„โ€‹แž’แŸ’แžœแžพโ€‹แž”แžถแžแžปแž€แž˜แŸ’แž˜โ€‹แžแŸ‚โ€‹แž”แŸ‰แžปแžŽแŸ’แžŽแŸ„แŸ‡แŸ”

แž€แžถแžšแž”แŸ„แŸ‡แž–แžปแž˜แŸ’แž–แž“แŸแŸ‡แžแŸ’แžšแžผแžœแž”แžถแž“แžŸแžšแžŸแŸแžšแžŠแŸ„แž™แžŸแžถแžšแžแŸ‚ แžแŸ’แž‰แžปแŸ†แž˜แžทแž“แž”แžถแž“แžšแž€แžƒแžพแž‰แžงแž‘แžถแž แžšแžŽแŸแž€แžถแžšแž„แžถแžšแžแŸ‚แž˜แžฝแž™แž“แŸƒแž€แžถแžšแž’แŸ’แžœแžพแž€แžถแžšแž‡แžถแž˜แžฝแž™ webhooks แž“แŸ…แž›แžพแž‚แŸแž แž‘แŸ†แž–แŸแžšแž‘แŸ แž›แžพแž€แž›แŸ‚แž„แžแŸ‚ Telegram Bot Constructor แŸ” แž”แŸ‰แžปแž“แŸ’แžแŸ‚แžœแžถแžแŸ’แžšแžผแžœแž”แžถแž“แž”แž„แŸ‹ แž แžพแž™แž”แŸ’แžšแž แŸ‚แž›แž‡แžถแž˜แžทแž“แž˜แŸ‚แž“แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แž“แžถแžแŸ’แžšแžผแžœแž€แžถแžšแžœแžถแž€แŸ’แž“แžปแž„แž‘แž˜แŸ’แžšแž„แŸ‹แž“แŸแŸ‡แž‘แŸแŸ”

แž”แžŽแŸ’แžŽแžŸแžถแžšแž˜แžถแž“แž€แžถแžšแžŠแŸ†แžกแžพแž„ Apache 2.2.24 แžšแžฝแž˜แž‡แžถแž˜แžฝแž™แž“แžนแž„ Openssl (แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž แŸแžแžปแž•แž›แž˜แžฝแž™แž…แŸ†แž“แžฝแž“แžŠแŸ‚แž›แžแŸ’แž‰แžปแŸ†แžแŸ’แžšแžผแžœแž€แžถแžšแž–แŸแž›แž™แžผแžšแžŠแžพแž˜แŸ’แž”แžธแžŸแŸ’แžœแŸ‚แž„แžšแž€แžœแžถ) แžฏแž€แžŸแžถแžš html แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž…แžปแŸ‡แžˆแŸ’แž˜แŸ„แŸ‡ webhook แžฏแž€แžŸแžถแžšแž€แŸ†แžŽแžแŸ‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’ Apache แž“แžทแž„ cf configuration แž‡แžถแž˜แžฝแž™แž“แžนแž„แžŸแŸแžœแžถแž€แž˜แŸ’แž˜ http แž“แžทแž„แžงแž‘แžถแž แžšแžŽแŸแž˜แžฝแž™แŸ” แž“แŸƒแž€แžถแžšแž•แŸ’แž‰แžพแžŸแžถแžšแžŸแžถแž€แž›แŸ’แž”แž„แŸ” แž€แžถแžšแž‘แžถแž‰แž™แž€แž˜แžทแž“แžแŸ’แžšแžผแžœแž”แžถแž“แž‘แžถแž˜แž‘แžถแžš, แžŠแŸ„แž™แžŸแžถแžšแžแŸ‚ แžแŸ’แž›แžนแž˜แžŸแžถแžšแž‘แžถแŸ†แž„แžขแžŸแŸ‹แž‚แžบแž“แŸ…แž€แŸ’แž“แžปแž„แžขแžแŸ’แžแž”แž‘แŸ”

แž”แŸ’แžšแž—แž–: www.habr.com

แž”แž“แŸ’แžแŸ‚แž˜แž˜แžแžทแž™แŸ„แž”แž›แŸ‹