Điểm:0

Từ chối CORS từ quyền truy cập trình duyệt từ xa vào trang web công khai Cuộc gọi Ajax tới http://localhost:5000 Nginx proxy ngược, máy chủ phụ trợ DOTNET 6 KESTREL

lá cờ np

Chứng chỉ SSL miền công cộng ký trang web và máy chủ phụ trợ KESTREL (.PEM, hiện được hỗ trợ trong DOTNET 6). Chạy trên Ubuntu 20.04 (giọt đám mây Digital Ocean (VM)). Hoạt động từ CURL và từ cùng một trang Trình duyệt. Không phải từ trình duyệt từ xa. Đã thử tất cả các combo hướng dẫn.

  • https://somedomain.com. //trang web công khai;
  • ** Ajax;
  • *** http://localhost:5000//tiêu đề được yêu cầu từ hướng dẫn;
  • **** Proxy đảo ngược Nginx. // đã làm theo hướng dẫn ánh xạ (được ánh xạ tới cả https://localhost:5001 và http://localhost:5000. Cả hai giao thức đều hoạt động từ ssh CURL và trình duyệt trang web cục bộ.;
  • ****** KESTREL. // Đã ký với Chứng chỉ SSL của trang web (Đã tự ký trước đó. Nó không hoạt động);
  • ******* DOTNET 6;
  • ********* Khởi động // làm theo tất cả các combo hướng dẫn;
  • ********** Bộ điều khiển // làm theo mọi hướng dẫn;

Tôi không thể tìm thấy GITHUB nào hoạt động. Dự án YARP của Microsoft đã sử dụng cấu trúc ứng dụng ngoại tuyến để khắc phục sự cố bảo mật nên không thể kiểm tra xem ứng dụng có hoạt động hay không. Ngụ ý là việc khóa máy chủ cục bộ CORS vào mùa thu năm 2021 có thể đã phá vỡ phương pháp này và sẽ cần phải có các chương trình phụ trợ proxy ngược trên một IP khác.

CƯ XỬ:

  • ssh CURL hoạt động;
  • trình duyệt trên trang web hoạt động;
  • trình duyệt từ xa không hoạt động;
  • Luôn trả về từ chối CORS (FireFox, Chrome);
  • ** dường như có liên quan đến việc tăng cường khóa khi sử dụng [localhost] làm máy chủ Ajax trong trang miền từ trình duyệt từ xa;

Tôi không cung cấp mã, nhưng có thể nếu hữu ích. Có rất nhiều lớp phải chia lưới. Họ làm, nhưng mã sẽ không rõ ràng về vấn đề hơn ở trên. Nếu ai đó có thể làm cho những điều trên hoạt động với .NET KESTREL, thông qua proxy ngược Nginx hoặc Apache... trên thực tế (bất kỳ) proxy ngược nào, thì điều đó thật tuyệt. Nếu có một mẫu kết hợp tôi đã bỏ lỡ, tôi không thể nhìn thấy nó. Vui vì đã sai. Nếu tôi cần sử dụng một ngôn ngữ khác, tôi cũng có thể làm điều đó, nhưng không muốn.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.