2013-05-27 53 views
11

Tôi đã tạo hàng chục và hàng chục máy chủ web trong ngày, nhưng đây là lần thử đầu tiên của tôi với Windows Azure và tôi đang gặp phải một số sự cố. Tôi mới bắt đầu di chuyển từ AWS gần đây.Máy chủ web Microsoft Azure Apache không thể truy cập

Trước hết, tôi đang chạy Ubuntu 13.04. Tường lửa bị vô hiệu hóa (để gỡ lỗi), Apache2 được cài đặt đúng (sử dụng apt). SSH hoạt động tốt như nhiều dịch vụ khác với cả tên máy chủ DNS và IP công cộng. Máy chủ ảo được thiết lập chính xác và được xác thực. Tuy nhiên, tôi không thể truy cập trang web HTTP thông qua tên miền phụ được cung cấp Azure hoặc IP ảo. Nó chỉ là lần ra ngoài.

Đây cũng là lần đầu tiên tôi sử dụng Ubuntu 13.04. Vì vậy, thông qua các quyền hạn của khấu trừ, tôi giả định có cái gì đó tôi đang thiếu hoặc với phiên bản mới này của Ubuntu hoặc một số quirk trong Azure. Có ai có bất cứ đề nghị?

+0

Tôi phát hiện ra rằng IP công cộng (VIP) không được chỉ định trong OS. Sau đó, tôi kiểm tra một máy tính Ubuntu 12 LTS và Windows và một lần nữa vấn đề này. Điều này cũng có thể là vấn đề của bạn. Tôi cũng đang tìm một giải pháp. Tại sao bạn di chuyển từ AWS điểm yếu cho bạn là gì? –

+0

Bạn đã thêm [Điểm cuối] (http://www.windowsazure.com/en-us/manage/windows/how-to-guides/setup-endpoints/) cho máy chủ của mình chưa ?! Giống như trên cổng 80 (hoặc bất cứ điều gì bạn đã cấu hình Apache để lắng nghe)? – astaykov

+0

VIP của bạn sẽ ** không bao giờ ** được gán cho hệ điều hành! Hệ điều hành có DIP (Địa chỉ IP Trực tiếp). Kiểm tra [bài viết này] (http://blogs.staykov.net/2012/03/windows-azure-basics-part-2-of.html), trong đó, mặc dù bao gồm chủ yếu là PaaS, vẫn đại diện cho mạng trong Azure khá tốt và chính xác cho các máy ảo! – astaykov

Trả lời

16

SOLUTION

Các bước để tạo ra "điểm cuối" hoạt động tốt cho tất cả các VPS:

  1. mở "máy ảo> endpoint> thêm thiết bị đầu cuối"
  2. chọn "bên cạnh"
  3. đặt "tên: http, giao thức: tcp, cổng công cộng: 80, cổng riêng: 80"
  4. chọn "hoàn tất"

và sau đó phải chờ kích hoạt và sau đó trong một thời gian.

+0

Điều đó có hiệu quả! Cảm ơn! Không có ý tưởng nó sẽ là một giải pháp rõ ràng mà tôi bỏ qua. Azure có chút khác biệt so với AWS và tôi vẫn quen với nó. –

+2

thời gian chờ kích hoạt là bao lâu? – AJcodez

+3

+1 cho phần chờ đợi :) Đã mất trong trường hợp của tôi như 5 phút. –

14

Nếu bạn đang sử dụng nhóm tài nguyên Azure cùng với máy ảo (có sẵn trên cổng mới), bạn không thể sử dụng điểm cuối vì không có sẵn, vì vậy bạn nên làm theo các bước sau để mở cổng HTTP hoặc bất kỳ cổng nào khác :

1- Chọn máy ảo mà bạn muốn quản lý các cổng.

2- Trong cài đặt, nhấp vào Giao diện mạng và chọn mạng của bạn.

3 Chuyển đến Nhóm bảo mật mạng và chọn nhóm của bạn.

4- Thêm quy tắc bảo mật vào hoặc ra tùy thuộc vào những gì bạn cần.

+0

Tôi đã tìm kiếm điều này từ một thời gian dài. Cảm ơn rất nhiều. – Mohit

+0

Tại sao cổng 80 không được bật theo mặc định? Nó đã cho tôi lứa tuổi để tìm bài đăng này, cảm ơn;) – misha

+0

Điều này làm việc cho tôi. +1 cho thông tin cập nhật. :) –

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