2011-06-27 29 views
5

Tôi đã phát triển một ứng dụng đa văn hóa trong mvc3. Tôi có một bảng chứa một danh sách tên miền (hiện 2 hồ sơ):định tuyến mvc3 với 2 tên miền khác nhau

  1. www.mydomain.com -> en-US
  2. www.mydomain.pl -> pl-PL

Ứng dụng của tôi tự động kiểm tra tên miền bạn đang đến và sau đó đặt CurrentCultureUI tùy thuộc vào miền. Điều này hoạt động tốt trên localhost của tôi như tôi cũng đã thêm các tên miền này vào tập tin host của tôi, tuy nhiên tôi không chắc chắn làm thế nào tôi sẽ xử lý này trên môi trường sống ?? (vâng tôi đã mua cả hai tên miền rồi) bất kỳ ý tưởng nào?

EDIT: Tôi đã mua miền '.com' VÀ Hosting từ godaddy VÀ một miền '.pl' khác từ một công ty đăng ký tên miền khác (home.pl). Tôi đã tải trang web của mình lên bản gốc nhưng phiên bản 'pl' không hoạt động. Bây giờ, khi tôi đi đến miền của tôi mngr cho '.pl' miền tôi có một tùy chọn để "sử dụng máy chủ lưu trữ khác" và hộp văn bản cho "DNS" và "IP". Đây có phải là những gì tôi cần làm không? những gì tôi cần để có được từ godaddy? cấu hình tên miền 'home.pl' ??

+0

Dường như bạn gặp sự cố với webinterface "đăng ký tên miền khác" này. Bạn sẽ phải tạo bản ghi A trỏ tới IP của bạn tại godaddy hoặc CNAME cho www trỏ tới www.mydomain.com. Nếu bạn không biết cách thực hiện điều này, bạn nên cung cấp ảnh chụp màn hình giao diện, tên người đăng ký hoặc hỏi công ty đăng ký của bạn. – Nappy

Trả lời

0

Ok, cuối cùng đã hoạt động.đây là giải pháp của tôi (counsellorben chỉ cho tôi đi đúng hướng để có được điều này giải quyết)

Giải pháp:

1) Đăng nhập vào tài khoản GoDaddy của bạn -> sản phẩm của tôi -> quản lý miền -> Quản lý DNS - > bạn sẽ nhận được danh sách tên miền của mình.

Trên đầu bạn sẽ thấy 3 nút: "Gia hạn", "Nâng cấp", "Ngoại vi". Nhấp vào "Offsite" -> Thêm mới Off-site -> cho tên miền nhập tên miền của bạn được mua tại dịch vụ miền của bên thứ ba (trong trường hợp của tôi là: "myawesomedomain.pl"). KHÔNG đánh dấu "Tên miền này sẽ được chuyển nếu bạn không muốn nó được chuyển giao (hiện tại godaddy không hỗ trợ các tên miền châu Âu).

Trong hộp bật lên, bạn cũng sẽ thấy hai máy chủ tên được liệt kê. .

máy chủ tên:

mns01.domaincontrol.com 
mns02.domaincontrol.com 

Khi bạn đã tạo một off-site nhấp chuột miền trên "vùng chỉnh sửa" liên kết bên dưới nó Khi đó nhập các thông tin sau:.

A (Host): Host: @ | Points to: IP address of your .COM domain/hosted by godaddy (myawesomedomain.com) 
CNAME (Alias): Host: www | Points to: @ 

2) Trong khi vẫn còn trên trang web godaddys vào "Sản phẩm của tôi" -> Hosting -> bấm vào dịch vụ lưu trữ '.COM' của bạn -> Khởi chạy -> Bạn phải ở trong "Bảng điều khiển lưu trữ":

Nhấp vào "settings" -> Domain Management -> nhấp "Add Domain" và nhập tên miền châu Âu của bạn (trong trường hợp của tôi là "myawesomedomain.pl"). Vì vậy, bây giờ trong quản lý miền tôi sẽ thấy hai lĩnh vực được liệt kê:

  • myawesomedomain.com
  • myawesomedomain.pl (miền mới được bổ sung)

3) Bây giờ đăng nhập vào dịch vụ miền bên thứ ba của bạn và trỏ tên miền của bạn (trong trường hợp của tôi 'myawesomedomain.pl') vào máy chủ lưu trữ mặc định của godaddy. Trong trường hợp của tôi Tôi phải đăng nhập vào home.pl -> cấu hình miền -> "Sử dụng DNS bên ngoài máy chủ". Nhập sau cho DNS1 và DNS2:

a. mns01.domaincontrol.com 
b. mns02.domaincontrol.com 

Sự thay đổi cần tuyên truyền trong vòng 24 giờ. Cảm ơn

2

Tôi không thấy bất kỳ sự cố nào nếu nó hoạt động cục bộ với tệp máy chủ. Trong cuộc sống thực không có sự khác biệt vì tập tin host thay thế các bản ghi DNS trong thế giới thực. Chỉ các miền thực của bạn vào cùng một địa chỉ IP. Dễ dàng hỗ trợ các tên miền trong tương lai trỏ .com sang địa chỉ IP và trong các miền khác thêm tên miền CNAME vào .com. Trong trường hợp này nếu địa chỉ IP của bạn bị thay đổi, bạn chỉ cần thay đổi bản ghi DNS trong miền .com.

+0

Xin chào. Tôi đã tải trang web của mình lên máy chủ nhưng phiên bản pl không hoạt động. Đây là những gì tôi có. Tôi đã mua một tên miền từ godaddy cho '.com' và một nhà đăng ký khác cho '.pl'. Bây giờ, khi tôi đi đến miền của tôi mngr cho '.pl' miền tôi có một tùy chọn để "sử dụng máy chủ lưu trữ khác" và hộp văn bản cho "DNS" và "IP". Đây có phải là những gì tôi cần làm không? – ShaneKm

0

Bạn cần trỏ tên .pl vào trang web của mình tại .com.

Bạn thực hiện việc này với bản ghi CNAME tại www.mydomain.pl trỏ tới www.mydomain.com.

Đừng quên khoảng thời gian ở cuối. Điều quan trọng trong bản ghi CNAME.

2

Trước tiên, bạn cần lấy địa chỉ IP công khai của máy chủ GoDaddy được lưu trữ của mình. Tiếp theo, bạn cần phải chọn 'Sử dụng máy chủ khác' và nhập địa chỉ IP công khai đó làm địa chỉ IP cho tên miền 'pl' của bạn.

Sau khi bạn đã thực hiện việc này, bạn phải đi vào máy chủ GoDaddy được lưu trữ của bạn và chạy Trình quản lý IIS. Cách bạn tiến hành sẽ phụ thuộc vào việc máy chủ lưu trữ đang chạy IIS 6 hay IIS 7+.

Đối với IIS6, bạn sẽ chọn trang web của mình, nhấp chuột phải và chọn 'Thuộc tính', đảm bảo tab 'Trang web' được chọn, sau đó bạn nhấp vào nút 'Nâng cao' bên cạnh hộp 'Địa chỉ IP' . Trong cửa sổ 'Nhận dạng trang web nâng cao', trong phần 'Nhiều danh tính cho trang web này', bạn sẽ nhấp vào 'Thêm', nhập 80 cho cổng TCP và nhập tên miền .pl của bạn vào 'Giá trị tiêu đề máy chủ' cái hộp. Nhấp vào 'OK' để đóng mỗi cửa sổ, cho đến khi bạn quay lại cửa sổ IIS Manager chính.

Đối với IIS7 +, bạn có thể làm theo các hướng dẫn tại http://technet.microsoft.com/en-us/library/cc731692(WS.10).aspx

Một khi bạn đã thêm các ràng buộc cho bạn tên miền 'pl' trên máy chủ lưu trữ, và sau khi thay đổi DNS để trỏ tên miền của bạn 'pl' để máy chủ lưu trữ được truyền đi, mọi thứ sẽ hoạt động như trên máy chủ phát triển của bạn.

counsellorben

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