คำถามติดแท็ก amazon-elb

ELB เป็นบริการ Load Balancer ที่มีการจัดการของ Amazon ซึ่งใช้ร่วมกับบริการโฮสต์บนคลาวด์ของเครื่องเสมือน EC2

4
เปลี่ยนเส้นทางคำขอ HTTP ทั้งหมดที่อยู่เบื้องหลัง Amazon ELB เป็น https โดยไม่ต้องใช้หาก
ขณะนี้ฉันมี ELB ให้บริการทั้งhttp://www.example.orgและhttps://www.example.org ผมอยากจะตั้งขึ้นเพื่อชี้คำขอใด ๆ ที่จะhttp://www.example.orgคือการเปลี่ยนเส้นทางไปhttps://www.example.org ELB ส่งคำขอ https เป็นคำขอ http ดังนั้นการใช้: server { listen 80; server_name www.example.org; rewrite ^ https://$server_name$request_uri? permanent; } จะไม่ทำงานเนื่องจากคำขอที่ส่งไปยังhttps://www.example.orgจะยังคงถูกส่งไปยังพอร์ต 80 บน nginx ฉันรู้ว่าเป็นไปได้ที่จะเขียนใหม่เป็น server { listen 80; server_name www.example.org; if ($http_x_forwarded_proto != "https") { rewrite ^(.*)$ https://$server_name$1 permanent; } } แต่ทุกสิ่งที่ฉันได้อ่านบอกว่าifควรหลีกเลี่ยงค่าใช้จ่ายทั้งหมดภายในการกำหนดค่า nginx และนี่จะเป็นสำหรับทุกคำขอเดียว นอกจากนี้ยังหมายความว่าฉันต้องตั้งค่าการแยกต่างหากเป็นพิเศษสำหรับการตรวจสุขภาพ ( …

3
โซลูชัน Nginx สำหรับการตรวจสุขภาพของ AWS Amazon ELB - ส่งคืน 200 โดยไม่มี IF
ฉันมีรหัสต่อไปนี้ที่ทำงานบน Nginx เพื่อให้การตรวจสุขภาพ AWS ELB มีความสุข map $http_user_agent $ignore { default 0; "ELB-HealthChecker/1.0" 1; } server { location / { if ($ignore) { access_log off; return 200; } } } ฉันรู้ว่า 'IF' ดีที่สุดในการหลีกเลี่ยงกับ Nginx และฉันต้องการถามว่ามีใครรู้วิธีการบันทึกสิ่งนี้โดยไม่ใช้คำว่า 'if' หรือไม่? ขอขอบคุณ

5
Nginx set_real_ip_from ที่อยู่ตัวโหลดบาลานซ์ของ AWS ELB
ฉันมีชุดเซิร์ฟเวอร์ Nginx ที่อยู่เบื้องหลังโหลดบาลานซ์ของ Amazon ELB ฉันใช้ set_real_ip (จากHttpRealIpModule ) เพื่อให้ฉันสามารถเข้าถึงที่อยู่ IP ไคลเอนต์ต้นทางบนเซิร์ฟเวอร์เหล่านี้ (สำหรับการส่งผ่านไปยัง php-fpm และใช้ในHttpGeoIPModule ) ดูเหมือนว่าset_real_ip_fromในการกำหนดค่า nginx สามารถยอมรับที่อยู่ IP เท่านั้น อย่างไรก็ตามเกี่ยวกับเครื่อง ELB Amazon พูดว่า: หมายเหตุ: เนื่องจากชุดของที่อยู่ IP ที่เชื่อมโยงกับ LoadBalancer สามารถเปลี่ยนแปลงได้ตลอดเวลาคุณจึงไม่ควรสร้างระเบียน "A" ด้วยที่อยู่ IP ใด ๆ หากคุณต้องการใช้ชื่อ DNS ที่เป็นมิตรสำหรับ LoadBalancer ของคุณแทนชื่อที่สร้างโดยบริการ Elastic Load Balancing คุณควรสร้างระเบียน CNAME สำหรับชื่อ DNS LoadBalancer หรือใช้ …


7
วิธีการส่งต่อโดเมน godaddy เพื่อ balancer โหลด ec2
ฉันมีโดเมนกับ godaddy: example.com ฉันมีตัวโหลดบาลานซ์ของ EC2 ที่ชี้ไปยังอินสแตนซ์ของ EC2 ฉันต้องการให้ example.com ชี้ไปที่อินสแตนซ์ของการสมดุลโหลด ฉันเพิ่ม www cname record สำหรับ elb DNS ของฉันก่อน จากนั้นฉันส่งต่อ example.com ไปที่ www.example.com ฉันจะใส่อะไรในบันทึกชื่อใน godaddy?

3
Elastic Load Balancer ของ AWS เป็นเพียงจุดเดียวของความล้มเหลวหรือไม่?
ฉันกำลังดูการย้ายแอปพลิเคชันของเราไปยัง Amazon Web Services แผนจะให้อินสแตนซ์ EC2 ทั้งหมดทำมิรเรอร์ผ่านสองโซนความพร้อมใช้งาน เนื่องจากค่าใช้จ่ายในการถ่ายโอนข้อมูลเราจะอยู่ในภูมิภาค AWS เดียว (ออริกอน) AZ หลายรายการกำจัดจุดล้มเหลวเพียงจุดเดียวสำหรับแอพพลิเคชันและเซิร์ฟเวอร์ฐานข้อมูลของเรา แต่แล้ว ELB ล่ะ ถ้าฉันมี ELB เดียวกระจายการรับส่งข้อมูลทั่วทั้งสอง AZ ก็คือ ELB ยังโฮสต์ข้าม AZ ทั้งสองนี้หรือไม่ Amazon ทำอะไรเพื่อป้องกัน ELB จากการเป็น SPoF

3
ฉันจะใช้ https กับ AWS Cloudfront ได้อย่างไรโดยไม่จ่ายเงิน $ 600 เพื่ออัปโหลดใบรับรองของฉัน
ฉันสามารถโฮสต์เว็บไซต์แบบไดนามิกผ่าน Amazon CloudFront เพราะพวกเขามีCNAME Wildcard สนับสนุน อย่างไรก็ตามบางหน้าในเว็บไซต์ของฉันใช้ HTTPS Amazon มีเอกสารบางอย่างเกี่ยวกับวิธีเชื่อมโยงใบรับรอง SSL ของคุณกับการแจกจ่าย CloudFront แต่การกำหนดราคาแสดงให้เห็นว่ามีค่าใช้จ่าย$ 600 ต่อเดือนมากเกินไปสำหรับฉัน คำถามของฉันคือ ... เป็นไปได้หรือไม่ที่จะกำหนดค่า CloudFront ดังนั้นการร้องขอ HTTP จะถูกส่งจาก CloudFront แต่การร้องขอ HTTPS จะถูกละเว้นโดย CloudFront และส่งโดยตรงไปยังต้นทาง (ในกรณีของฉันElastic Load Balancerซึ่งสามารถถอดรหัส SSL ได้โดยไม่มีค่าใช้จ่ายเพิ่มเติม) ?

7
ฉันจะทำให้เว็บเซิร์ฟเวอร์ของฉันสามารถเข้าถึงได้ผ่าน IPv6 บนแพลตฟอร์ม AWS ได้อย่างไร
เว็บไซต์ของธุรกิจของฉันใช้แพลตฟอร์ม AWS ฉันต้องการให้ผู้เยี่ยมชมเว็บไซต์สามารถเข้าถึงเนื้อหาของฉันโดยใช้โปรโตคอล IPv6 ฉันจะเพิ่มที่อยู่ IPv6 ได้อย่างไร

3
Elastic Load Balancer สำหรับ webapps หลายตัว
ฉันมีNwebapps แต่ละเว็บแอปให้บริการโดยชื่อโฮสต์ที่แตกต่างกันในโดเมนของฉันและปรับใช้กับ 2 อินสแตนซ์ที่ทำงานใน AWS กล่าวอีกนัยหนึ่งฉันมี2Nอินสแตนซ์แบ่งออกเป็นคู่ซึ่งเรียกใช้Nwebapps ที่แตกต่างกัน ฉันต้องการตั้งค่า AWS Elastic Load Balancer เพียงหนึ่งตัวที่จะส่งคำขอไปยังหนึ่งในสองอินสแตนซ์ที่ให้บริการตามHostส่วนหัว เป็นไปได้หรือไม่ที่จะใช้ ELB เดี่ยวหรือต้องใช้NELB หนึ่งอันสำหรับแต่ละคู่

2
Amazon ELB ใช้อัลกอริธึมอะไรในการโหลดบาลานซ์?
ฉันพบสิ่งนี้ในเอกสารประกอบอย่างเป็นทางการของ ELB โดยค่าเริ่มต้นตัวโหลดบาลานซ์จะกำหนดเส้นทางการร้องขอแต่ละครั้งอย่างอิสระไปยังอินสแตนซ์ของแอปพลิเคชันด้วยการโหลดที่เล็กที่สุด แต่บทความเกี่ยวกับ Newvem กล่าวว่า ELB รองรับอัลกอริทึม Round Robin เท่านั้น อัลกอริทึมที่สนับสนุนโดย Amazon ELB - ปัจจุบัน Amazon ELB รองรับ Round Robin (RR) และอัลกอริทึม Sticky ของเซสชันเท่านั้น แล้วอันไหนล่ะ? [1] http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/US_StickySessions.html [2] http://www.newvem.com/dissecting-amazon-elastic-load-balancer-elb-18-facts-you-should-know/?lead_source=popup_ebook&oid=00DD0000000lsYR&email=muneeb%40olacabs.com


2
การตั้งค่า ELB ด้วย SSL - การรับรองแบ็คเอนด์คืออะไร?
ฉันเริ่มการตั้งค่าบริการโหลดยืดหยุ่นของ Amazon สำหรับกลุ่มเซิร์ฟเวอร์ของฉันและฉันต้องตั้งค่า HTTPS / SSL ฉันมีการตั้งค่าใบรับรอง SSL ของฉันทั้งหมด แต่จากนั้นฉันมาที่ขั้นตอนสำหรับการรับรองความถูกต้องของแบ็กเอนด์และฉันไม่แน่ใจว่าจำเป็นต้องใช้ใบรับรองใดใน "การรับรองความถูกต้องของแบ็กเอนด์" มันเป็นรหัสส่วนตัวของเว็บไซต์ของฉันกุญแจสาธารณะหรือฉันจำเป็นต้องสร้างรหัสใหม่บนเซิร์ฟเวอร์หรือไม่? ขอบคุณสำหรับความช่วยเหลือ

3
วิธีการตั้งค่าการตรวจสอบสุขภาพของ ELB ด้วยแอพพลิเคชั่นหลายตัวที่ทำงานในแต่ละอินสแตนซ์ EC2?
ที่ AWS เราต้องการใช้ ELB เพื่อโหลดอินสแตนซ์ EC2 ที่สมดุลซึ่งโฮสต์แอปพลิเคชันหลายรายการ โดยหลักการแล้วเราต้องการตรวจสุขภาพสำหรับการสมัคร อย่างไรก็ตามขณะนี้ AWS Elastic Load Balancer อนุญาตให้คุณ ping ที่เดียวเพื่อตรวจสุขภาพ อะไรจะเป็นวิธีที่ดีที่สุดในการใช้การตรวจสุขภาพกับ ELB ที่คำนึงถึงสถานะของแอพพลิเคชั่นหลายตัวที่ปรับใช้ในแต่ละอินสแตนซ์ EC2?

2
SSL redirect บนอินสแตนซ์ EC2 ที่อยู่เบื้องหลัง SSL กำลังยกเลิก load balancer
ฉันกำลังพยายามเปลี่ยนเส้นทาง URL ทั้งหมดไปยัง https ในเว็บแอปพลิเคชัน ฉันมีอินสแตนซ์ ec2 อยู่เบื้องหลังตัวโหลดบาลานซ์แบบยืดหยุ่น SSL ถูกยกเลิกบน load balancer ความพยายามในการเปลี่ยนเส้นทางท้ายที่สุดทำให้ฉันคุ้นเคย 'หน้านี้กำลังขอในลักษณะที่จะไม่สมบูรณ์' ตัวโหลดบาลานซ์ส่งต่อ 443 และ 80 ไปยังพอร์ต 80 บนอินสแตนซ์ นี่คือสิ่งที่ฉันมีใน. htaccess ของฉัน RewriteCond %{X-FORWARDED-PROTO} !=on RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] ไม่มีใครมีความคิดวิธีการทำสิ่งนี้? ขอบคุณมาก

6
วนรอบการเปลี่ยนเส้นทางไม่สิ้นสุดกับ AWS ELB และไซต์ wordpress โดยใช้ปลั๊กอิน wordpress https
ฉันได้กำหนดค่า AWS ELB ให้ชี้ไปที่เซิร์ฟเวอร์ Ubuntu ที่ใช้งาน Wordpress 3.2.1 ทุกอย่างทำงานได้ดีบนเซิร์ฟเวอร์จนกว่าฉันจะวางไว้ด้านหลังตัวโหลดบาลานซ์ ฉันตั้งค่าตัวโหลดบาลานซ์เพื่อส่งต่อพอร์ต 80 ไปยังพอร์ต 80 และพอร์ต 443 ไปยังพอร์ต 80 ฉันตั้งค่าไฟล์โฮสต์เสมือนของฉันเพื่อตรวจสอบส่วนหัวจาก elb: RewriteEngine เมื่อ RewriteCond% {HTTP: X-Forwarded-Proto}! https RewriteRule! / สถานะhttps: //% {SERVER_NAME}% {REQUEST_URI} [L, R] ตอนนี้เมื่อใดก็ตามที่ฉันไปที่ URL ที่ฉันได้รับข้อความนี้: หน้าเว็บนี้มีการวนรอบการเปลี่ยนเส้นทาง หน้าเว็บที่https://mywebsite.com/securepage/ส่งผลให้มีการเปลี่ยนเส้นทางมากเกินไป ทันทีที่ฉันปิดการใช้งานปลั๊กอิน wordpress https ( http://wordpress.org/extend/plugins/wordpress-https/ ) หน้าเว็บทำงาน แต่ตอนนี้เต็มไปด้วยเนื้อหาผสม หน้าที่ควรจะเป็น https จะไม่มีอีกต่อไป ทันทีที่ฉันเข้าถึงเซิร์ฟเวอร์โดยตรงแทนที่จะใช้ …

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.