2012-02-09 36 views
16

Tôi có một phiên bản Tomcat 7 chạy trên cổng 8080 và muốn chạy Jenkins trên một cổng khác. Một thay thế khác là thay đổi URL Jenkins.Mở cổng HTTP trên Amazon EC2

Làm cách nào để thêm mục nhập vào danh sách các cổng được phép?

Tôi đã thử chạy: sudo /sbin/iptables -A INPUT -p tcp --dport 8181 -j ACCEPT, nhưng trong AWS an ủi nó chỉ cho thấy các cảng:

0 - 65535  0.0.0.0/0 
22 (SSH)  0.0.0.0/0 
80 (HTTP)  0.0.0.0/0 
443 (HTTPS)  0.0.0.0/0 
3306 (MYSQL) 0.0.0.0/0 
8080 (HTTP*) 0.0.0.0/0 

Có thể thêm một cổng HTTP (8181) thông qua AWS console?

Cập nhật:

Tôi đã cố gắng thêm một cổng TCP tùy chỉnh, nhưng sau đó nó không có được giao thức HTTP, và khi tôi chọn HTTP, tôi không thể xác định các cổng!

Trả lời

45

Trong bảng điều khiển EC2, hãy tìm cột "Nhóm bảo mật" trong ví dụ của bạn. Sau đó đi tới tùy chọn "Nhóm bảo mật" ở trên "NETWORK & AN NINH" trong menu điều hướng bên trái. Nó sẽ hiển thị nhóm bảo mật mà bạn đã thấy trước đây. Click vào nó, nó sẽ hiển thị một màn hình chia mà một trong những ở trên có 2 tab: Chi tiết và Inbound. Đi đến Inbound, trong phạm vi cổng đầu vào 8181 và nguồn ip bạn muốn cho phép truy cập vào ví dụ. Đừng quên áp dụng thay đổi.

+0

Xin lỗi, nhưng nó đã có sẵn là '8181' và không phải là' 8181 (HTTP *) '. – whirlwin

+2

Bạn có thể chỉ định bất kỳ cổng nào là HTTP. Nó nói (HTTP *) đến 8080 vì cổng đó thường được sử dụng như cổng HTTP, sau cổng 80. Các kỹ sư của Amazon đã quyết định có nó vì * nó không phải là cổng mặc định. Nếu bạn đã mở 8181, bạn phải có khả năng truy cập Tomcat của bạn. Bạn có vấn đề với nó? – gabrielhpugliese

+0

Tôi đã thử với '' và '8081' được thêm vào Amazon AWS, nhưng Tomcat không hoạt động trên các cổng này, chỉ 8080. – whirlwin

3

Theo Agat, hãy kiểm tra kỹ các cài đặt tường lửa trên chính máy chủ. Tôi đã có cùng một vấn đề với cổng 8090 và sau đó tôi nhận ra tôi cần thiết để mở nó trong tường lửa của Windows.

Các vấn đề liên quan