অবৈধ http_Host শিরোনাম


109

আমি জ্যাঙ্গো কাঠামো ব্যবহার করে একটি ওয়েবসাইট বিকাশের চেষ্টা করছি এবং ডিজিটাল ওশন ডটকম ব্যবহার করে চালু করেছি এবং প্রয়োজনীয় ফাইলগুলি জ্যাঙ্গো-প্রকল্পে স্থাপন করেছি।

আমাকে জ্যাঙ্গো-প্রজেক্টে স্ট্যাটিক ফাইলগুলি অন্তর্ভুক্ত করতে হয়েছিল এবং স্ট্যাটিক ফাইলগুলি সংগ্রহ করার পরে, আমি আমার আইপি রিফ্রেশ করার চেষ্টা করেছি

আমি ওয়েবসাইটটি তৈরি করার জন্য যে টিউটোরিয়ালগুলি ব্যবহার করেছি তা অন্তর্ভুক্ত করছি। https://www.pythonprogramming.net/django-web-server-publish-tutorial/

আমি নিম্নলিখিত ত্রুটি পাচ্ছি:

বাতিল / হোস্ট অবৈধ HTTP_HOST শিরোনাম: '198.211.99.20'। আপনাকে ALLOWED_HOSTS এ u'198.211.99.20 'যুক্ত করতে হতে পারে।

কেউ এই সমাধান করতে আমাকে সাহায্য করতে পারেন? এটি আমার প্রথম ওয়েবসাইট জ্যাঙ্গো ফ্রেমওয়ার্ক ব্যবহার করে।


এটি ডিজিটাল ওসনে আপনার ভাসমান আইপি ঠিকানাও হতে পারে।
পোপি ম্যাকফার্টনয়েস

উত্তর:


183

ত্রুটি লগ সহজবোধ্য। এটি যেমন প্রস্তাবিত হয়েছে, আপনাকে আপনার সেটিংয়ে 198.211.99.20 যুক্ত করতে হবে ALLOWED_HOSTS

আপনার প্রজেক্ট সেটিংস.পি ফাইল এ, সেট করুন ALLOWED_HOSTS:

ALLOWED_HOSTS = ['198.211.99.20', 'localhost', '127.0.0.1']

আরও পড়ার জন্য এখান থেকে পড়ুন।


এখন নিম্নলিখিত ত্রুটিটি পেয়ে ইউআরএল অনুরোধ করুন: 198.211.99.20 ব্যতিক্রমের ধরন: টেম্পলেটডোস নট এক্সজিস্ট ব্যতিক্রম মূল্য: ব্যক্তিগত / হোম এইচটিএমএল ব্যতিক্রম অবস্থান: /usr/local/lib/python2.7/dist-packages/django/temp… দেরী / লোডার.পি get_template, 25 লাইনটিতে আমার টেমপ্লেটগুলি নীচের ফোল্ডারে / হোম / জ্যাঙ্গো / জ্যাঙ্গো_প্রজেক্ট / ব্যক্তিগত / টেম্পলেটগুলি / ব্যক্তিগত রয়েছে
কাঠিরাওয়ান নাটারাজন

@ কাঠির সেই ত্রুটির অনেক উদাহরণ রয়েছে ust এটি গুগল করুন এবং যদি সমস্যাটি এখনও অব্যাহত থাকে তবে দয়া করে এটি একটি পৃথক প্রশ্ন হিসাবে জিজ্ঞাসা করুন, মন্তব্যগুলি খুব বর্ণনামূলক নয়।
প্রখর ত্রিবেদী

এটি অবশ্যই কার্যকর কিন্তু খারাপ অনুশীলন হিসাবে আপনার সর্বদা একটি .env ফাইলটি ব্যবহার করা উচিত
অভিষেক জেবরাজ

@ অভিষেকজবরজ আপনি কি আরও কিছু ব্যাখ্যা করতে পারেন বা আরও ব্যাখ্যা সহ একটি লিঙ্ক ভাগ করতে পারেন?
যীশু আলমারাল - হ্যাকাপ্রেন্ডে

1
@ জেসুসআলমারাল এ। এনভিভ ফাইল একটি স্থানীয় ফাইল যা পাসওয়ার্ড এবং অন্যান্য সংবেদনশীল তথ্য রয়েছে। আপনি যদি নিজের কোডের ভিতরে এই সমস্ত সংবেদনশীল তথ্য রাখেন তবে তা আপস হতে পারে। সুতরাং আমরা এই স্থানীয় ফাইলটি .env ব্যবহার করি এবং প্রত্যেকে স্থানীয়ভাবে তাদের নিজস্ব পাসওয়ার্ড ইত্যাদি সঞ্চয় করে
রাখি

0

settings.py

ALLOWED_HOSTS = ['*']

2
পাইড্যানি যেমন বলেছিলেন "... এটি একবারে এটিকে বের করে আনুন না কারণ এর কারণ হ'ল জ্যাঙ্গো এইচটিটিপিওআওএসটি হেডার আক্রমণের সম্ভাব্য ঝুঁকিপূর্ণ makes github.com/pydanny/cookiecutter-django/issues/…
javidazac

6
লল, এটি উন্নয়নের জন্য vর্ষা। উত্পাদনের জন্য কেবল DEBUG = মিথ্যা সেট দরকার।
জর্জ পলিওয়ে

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

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