কর্স আর্কজিআইএস 10.1 আইআইএস ইস্যু করে (ক্রস অরিজিন রিসোর্স শেয়ারিং)


11

আইআইএসের জন্য ওয়েব অ্যাডাপ্টারের সাথে আমার কাছে অর্জজিআইএস 10.1 ইনস্টল আছে। আমি এই পৃষ্ঠা অনুসারে ক্রস অরিজিন রিসোর্স শেয়ারিং (সিওআরএস) সক্ষম করতে আইআইএস 7 এর মূলটিতে একটি কনফিগার ফাইল যুক্ত করেছি । আমি এই পৃষ্ঠাটি অনুযায়ী কর্স সক্ষম আর্কজিআইএস সার্ভারকে ডিফল্ট কর্স সার্ভারের তালিকায় ঠেলা দিয়েছি :

esri.config.defaults.io.corsEnabledServers.push("vmagstenone")). 

যাইহোক, আমার জাভাস্ক্রিপ্ট অ্যাপ্লিকেশন যা ভিমাগস্টেনে হোস্ট করা আছে যখন জিআইএস সার্ভারে একটি অনুরোধ জানায় (ভিমাগস্টোন) আমি ত্রুটি পাই

"Origin http://vmagsten is not allowed by Access-Control-Allow-Origin.". 

সম্পাদনা করুন: এবং বৈশিষ্ট্য স্তরটি লোড করতে ব্যর্থ। আমি একটি গতিশীল স্তর লোড করার চেষ্টাও করেছি এবং এটিও একই ত্রুটির সাথে ব্যর্থ হয়েছে _557 (চিত্র দেখুন)

সম্পাদনা করুন: উপরের পদক্ষেপগুলির অর্থ এই হওয়া উচিত যে সার্ভারটি ক্রস উত্সকে সমর্থন করে। এসরির দ্বারা এই বিবৃতি যে এই ত্রুটিটিকে উপেক্ষা করা যেতে পারে এই ক্ষেত্রে প্রযোজ্য না কারণ এই সার্ভারটি কর্স সমর্থন করা উচিত। এর অর্থ এই নয় যে ইএসআরআই সার্ভারে প্রথম ত্রুটি উপেক্ষা করা যেতে পারে।

এখানে চিত্র বর্ণনা লিখুন!

সম্পাদনা করুন: এখানে এই স্তরের একটি ক্যোয়ারীর একটি নমুনা প্রতিক্রিয়া রয়েছে যা দেখায় যে প্রতিক্রিয়াটিতে অ্যাক্সেস-নিয়ন্ত্রণ-অনুমতি দিন

এখানে চিত্র বর্ণনা লিখুন!


3
আপনি সিওআরএস সংজ্ঞায়িত করতে চাইতে পারেন, যাতে এটি স্পষ্ট হয় যে আমরা ক্রস অরিজিন রিসোর্স ভাগ করে নেওয়ার কথা বলছি এবং ক্রমাগত অপারেটিং রেফারেন্স স্টেশন নয় , যা জিপিএসের জন্য ব্যবহৃত হয়।
কर्क কুইকেনডাল

2
আপনি কি নিশ্চিত হয়ে গেছেন যে আপনার আইআইএস সিওআরএসের জন্য প্রয়োজনীয় শিরোনাম ফিরিয়ে দিচ্ছে?
দেবদত্ত টেংশে

@ ডেভডাটাটেনশে আমি উপরের পোস্টটি সম্পাদনা করেছি
ডেভিড উইল্টন

উত্তর:


4

আপনি উল্লেখ করেছেন যে আপনি ত্রুটি পেয়েছেন, কিন্তু পরিষেবাটি কি আসলে লোড করতে ব্যর্থ হয়?

আমি জিজ্ঞাসা করলাম, যেমন আমি এসরি ফোরামে এই পোস্টটিকে চিহ্নিত করেছি যা উল্লেখ করেছে:

এই ত্রুটিটি নিরাপদে উপেক্ষা করা যেতে পারে। এমন কিছু ঘটনা রয়েছে যেখানে এপিআই // রেস্ট / ইনফরমেশনটিতে কোনও অনুরোধ প্রেরণ করবে না এবং নিম্নরূপ: ব্রাউজারটি সিওআরএস সমর্থন করে না সার্ভার ইতিমধ্যে esri.config.defaults.io.corsEnabledServers esri.config.defaults.io এ তালিকাভুক্ত রয়েছে is .corsDtetection মিথ্যা হল নিম্নলিখিত ক্ষেত্রে JSONP এর পরিবর্তে JSON ব্যবহার করা হচ্ছে: আদান-প্রদানের সংস্থানটি একই ডোমেনে অ্যাপ্লিকেশন হিসাবে পাওয়া হচ্ছে সংস্থান করা সংস্থানটি একটি সার্ভারে রয়েছে যা CORS সমর্থন করে

আমি ধরে নিচ্ছি যে এটি অন্যান্য ব্রাউজার কনসোলগুলিতেও ঘটে?

যদি তা না হয় তবে আপনি কোনও ফিডলার লগ বা .HAR ফাইল অনলাইনে কোথাও ফেলে দিতে পারেন (বা আমাকে ইমেল করুন) এবং সেই অনুসারে এই উত্তরটি সম্পাদনা করতে পারেন edit


দুঃখিত আমি উল্লেখ করা উচিত ছিল আমি তা দেখতে পেয়েছি। পরিষেবাটি লোড করতে ব্যর্থ হয়। আমি ফায়ারফক্স থেকে ত্রুটি পোস্ট করব। এটি IE এ ব্যর্থ হয় না
ডেভিড উইল্টন

আমি মনে করি আপনি সম্ভবত ঠিক বলেছেন যে ESRI হিসাবে এটি প্রত্যাশিত বলে প্রথম দুটি ত্রুটি উপেক্ষা করা উচিত ignored যাইহোক, ফ্রেমওয়ার্ক থেকে ত্রুটি _557 আসার বিষয়টি মনে হচ্ছে। সংস্করণ 3.3 এবং 3.4 এ আমি একই ত্রুটি পেয়েছি
ডেভিড উইল্টন

1
আমি কোনও বৈশিষ্ট্য স্তরের পরিবর্তে গতিশীল স্তরটি ব্যবহার করার চেষ্টা করেছি এবং এতেও একই সমস্যা রয়েছে। যদি ডেটা হিসাবে একই সার্ভারে সাইটটি হোস্ট করা হয় তবে কোনও ত্রুটি নেই। Chrome.exe - অক্ষম-ওয়েব-সুরক্ষা ব্যবহার (কর নীতি প্রয়োগ করবেন না) অনুরোধগুলি ঠিক আছে। এটিই আমাকে বিশ্বাস করতে পরিচালিত করে এটি দরজা এবং অনুরোধের একটি সমস্যা।
ডেভিড উইল্টন

2

প্রতিক্রিয়া একটি রয়েছে যদিও Access-Control-Allow-Origin: *হেডার, এটি ধারণ করে X-Frame-Options: SAMEORIGINএবং X-XSS-Protection: 1; mode=blockহেডার। এই এক্স-উপসর্গ হেডার, যা হয় অ-মানক , তাই আমি 100% নিশ্চিত নই যদি আপনার ব্রাউজার তাদের প্রতি সম্মান দেখাবার জন্য বেশি হেডার অনুমতি দেয়।

আপনি ব্রিজারের অনুরোধগুলি থেকে শিরোনাম যুক্ত করতে এবং সরাতে ফিডলারের মতো একটি সরঞ্জাম ব্যবহার করতে পারেন ; এটি আপনাকে যা ঘটছে তা সন্ধান করতে সহায়তা করতে পারে।


2

আইআইএস 8.0-এ আমার জন্য কী কাজ করেছে তা এখানে। আইআইএসের অন্যান্য সংস্করণে এটি আলাদা হতে পারে।

হয় customHeadersওয়েবসাইট রুট ডিরেক্টরি web.configফাইলের ফাইলটি মুছে ফেলুন বা web.configফাইলটি সম্পূর্ণ মুছুন delete

তারপরে অ্যাপ্লিকেশনটির ApplicationHost.configজন্য আইআইএস কনফিগারেশন ম্যানেজারে স্যুইচ arcgisকরুন Access-Control-Allow-Originএবং নাম এবং *মানটি যুক্ত করুন customHeaders

আইআইএস 8.0 কনফিগারেশন সম্পাদক

CustomHeaders


1

আমি ক্রস-উত্স সংস্থান ভাগ করে নেওয়ার সাথে পরিচিত নই।
আমি ক্রস-ডোমেন নীতি ব্যবহার করি।
ক্রস ডোমেন নীতি
আপনি কি পাশাপাশি এটিও কনফিগার করেছেন?


1
হ্যাঁ আমার কাছে ক্রসডোমেন.এক্সএমএল ক্লায়েন্টস্যাক্সেসপলিসি.এক্সএমএল ফাইল দুটি রয়েছে অর্গজিআইএস সার্ভার ইনস্টল দ্বারা কনফিগার করা হিসাবে। যাইহোক, এটি আমার বোঝা যায় যে এই ফাইলগুলি ফ্লেক্স এবং সিলভারলাইট অ্যাপ্লিকেশনগুলির সাথে সম্পর্কিত (লিঙ্ক)। আমি এটা পরিষ্কার যে আমি শুধু জাতীয় কথা বলছি করার জন্য প্রশ্ন সম্পাদনা হবে resources.arcgis.com/en/help/install-guides/arcgis-server/10.1/...
ডেভিড একপ্রকার কার্পেট

1

কি পরিশেষে আমার জন্য কাজ করতে নিম্নলিখিত যোগ করা হয় রুট সাইট এবং না ওয়েব অ্যাডাপ্টারের জন্য আবেদন । এটা বোঝা যায় না? আমার কাছে না. কিন্তু এটা আমার জন্য কাজ করেন।

সম্পাদনা: এটি ওয়েবকনফিগ নামক ডটনেট প্রক্সি ফাইলের মধ্যে যাওয়া উচিত।

<configuration>
  <...rest of file...>
    <system.webServer>
      <httpProtocol>
       <customHeaders>
         <add name="Access-Control-Allow-Origin" value="*" />
       </customHeaders>
      </httpProtocol>
    </system.webServer>
  </...rest of file...>
</configuration>

এখানে চিত্র বর্ণনা লিখুন


এই উত্তরটি আমার পক্ষে কাজ করেছিল ... আমি আপনার উত্তরটি সম্পাদনা করছি যাতে কোনটি সামঞ্জস্য করা দরকার তা স্পষ্ট করতে।
র্যান্ডমব্লিংক
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.