সার্ভারের সম্পূর্ণরূপে যোগ্যতাসম্পন্ন ডোমেন নামটি নির্ভরযোগ্যভাবে নির্ধারণ করতে পারেনি


110

আমি সবেমাত্র অ্যাপাচি ২.২.১7 ইনস্টল করেছি এবং আমি এটি প্রথমবার ব্যবহার করছি।

এখন যখন আমি কমান্ডটি ব্যবহার করে সার্ভারটি শুরু করার চেষ্টা করি তখন service httpd startএটি আমাকে বার্তা দেয়:

httpd: সার্ভারনামের জন্য :: 1 ব্যবহার করে সার্ভারের সম্পূর্ণরূপে যোগ্যতাসম্পন্ন ডোমেন নামটি নির্ভরযোগ্যভাবে নির্ধারণ করা যায়নি

এখন আমি মনে করি গুগলের মাধ্যমে অনুসন্ধানের সাথে সাথে সার্ভারনাম এবং আইপি ঠিকানাটি সেট করতে হবে। তবে আমি জানি না যে আমার কোন ফাইলটি সেট করতে হবে।

আমি কিভাবে এই সমস্যা ঠিক করতে পারবো?

উত্তর:


66

হ্যাঁ, আপনার সার্ভারনাম সেট করা উচিত:

http://wiki.apache.org/httpd/CouldNotDetermineServerName

http://httpd.apache.org/docs/current/mod/core.html#servername

আপনি বিভিন্ন httpd বিতরণ দ্বারা ব্যবহৃত লেআউটগুলির তথ্য এখানে পাবেন:

http://wiki.apache.org/httpd/DistrosDefaultLayout

আপনার ক্ষেত্রে সম্পাদনা করার ফাইলটি হ'ল /etc/httpd/conf/httpd.conf


আরে আপনার উত্তরগুলির জন্য অনেক ধন্যবাদ, আমি সম্পাদনা করেছি /etc/httpd/conf/httpd.conf এবং সার্ভারনামটি নীচে সেট করার চেষ্টা করছি 80 নাম ভার্চুয়ালহোস্ট 172.20.30.40:80 <ভার্চুয়ালহোস্ট 172.20.30.40:80> সার্ভারনাম www.example1.com ডকুমেন্ট রুট / হোম / ইউজার / সফ্টওয়্যার / মাইসাইট / </VirtualHost>** তবে তবুও আমি ত্রুটি বার্তার নীচে পাচ্ছি .. ** httpd শুরু হচ্ছে: সতর্কতা: ডকুমেন্টরুট [/ home / ব্যবহারকারী / সফ্টওয়্যার / মাইসাইট] এর অস্তিত্ব নেই httpd: সার্ভারের সম্পূর্ণরূপে সম্পূর্ণরূপে নির্ধারণ করা যায়নি যোগ্য ডোমেন নাম,
সার্ভারনামের

81
  1. sudo vim /etc/apache2/httpd.conf
  2. নিম্নলিখিত পংক্তিটি httpd.conf .cোকান: ServerName localhost
  3. কেবল অ্যাপাচি পুনরায় চালু করুন: sudo /etc/init.d/apache2 restart

2
এটির কাজ করার জন্য আমার আরপিআই-তে আমাকে httpd.conf ফাইলটি /etc/apache2/conf.d এ রাখতে হয়েছিল।
সমকাস

উবুন্টু ১৩.০৪ ব্যবহার করে, আমি এটিকে /etc/apache2/conf.d/httpd.conf তেও রেখেছিলাম, আর কিছুই কাজ করেনি ...
ইউজার 1853181

আপনাকে ধন্যবাদ আমার সমস্যাটিও সমাধান হয়ে গেল। আমি সম্প্রতি প্রকৃত হোস্টনামটি / ইত্যাদি / হোস্টগুলিতে সেট করেছি এবং বিশ্বব্যাপী প্রসঙ্গে সার্ভারনাম লোকালহোস্ট সেট না করা পর্যন্ত এটি অ্যাপাচি ভেঙে দিয়েছে। এখন vhost আবার কাজ করছে এবং এসএসএল সার্টিটি সঠিকভাবে পরিবেশিত হচ্ছে।
অ্যারোনম্যান

15

আমি সার্ভারনামটি ভুল করছিলাম না। আপনার ভার্চুয়ালহোস্ট কনফিগারেশনের অভ্যন্তরে যা এই সতর্কতা বার্তার কারণ ঘটাচ্ছে, এটি আপনার httpd.conf এর শীর্ষের নিকটে জেনেরিক যা পূর্বনির্ধারিতভাবে মন্তব্য করা হয়।

পরিবর্তন

#ServerName www.example.com:80

প্রতি:

  ServerName 127.0.0.1:80

10

ডেবিয়ান স্কুইজের অধীনে;

  1. অ্যাপাচি 2 কনফিড ফাইলটি সম্পাদনা করুন: vim /etc/apache2/apache2.conf
  2. Apache2.conf এ নিম্নলিখিত লাইনটি প্রবেশ করান: সার্ভারনাম লোকালহোস্ট
  3. অ্যাপাচি 2 পুনঃসূচনা করুন: apache2ctl পুনঃসূচনা বা /etc/init.d/apache2 পুনঃসূচনা

ভাল কাজ করা উচিত (এটি আমার ক্ষেত্রে সমস্যার সমাধান করেছে)

বিভিন্ন লেআউটে লিঙ্কটির জন্য নুডলকে টিএসএস করে। :)


4

অন্য বিকল্পটি হ'ল সম্পূর্ণ যোগ্য হোস্ট নেম (এফকিউডিএন) / ইত্যাদি / হোস্টে তালিকাভুক্ত রয়েছে তা নিশ্চিত করা। এটি আমার জন্য উবুন্টু v11.10 এ ডিফল্ট অ্যাপাচি কনফিগারেশন পরিবর্তন না করে কাজ করেছিল।


4
  1. sudo nano /etc/apache2/httpd.conf
  2. ServerNameন্যানো সম্পাদক এ একটি পাঠ্যের জন্য অনুসন্ধান করুন<Ctrl + W>
  3. নিম্নলিখিত পংক্তিটি httpd.conf .cোকান: ServerName localhost
  4. কেবল অ্যাপাচি পুনরায় চালু করুন: sudo /usr/sbin/apachectl restart

3

"এই সমস্যাটি সমাধান করার জন্য আপনার সার্ভারনাম সেট করা দরকার।

1: $ vim /etc/apache2/conf.d/name উদাহরণস্বরূপ সার্ভারনাম লোকালহোস্ট বা অন্য কোনও নাম যুক্ত করুন:

2: সার্ভারনাম লোকালহোস্ট অ্যাপাচি পুনরায় চালু করুন 2

3: $ service apache restart এই উদাহরণের জন্য আমি উবুন্টু 11.10.1.125 ব্যবহার করি "


1

এফকিউডিএন মানে ডিএনএসের উপরে সমাধান হওয়া নাম। এটি "সার্ভার-নাম.সন্ধান-ডোমেন" এর মতো হওয়া উচিত।

আপনি যে সতর্কতাটি পেয়েছেন তা একটি নোটিশ দেয় যে httpd একটি এফকিউডিএন খুঁজে পায় না, সুতরাং এটি নাম-ভিত্তিক ভার্চুয়াল হোস্টটি পরিচালনা করতে সঠিকভাবে কাজ করতে পারে না। সুতরাং নিশ্চিত হয়ে নিন যে প্রত্যাশিত এফকিউডিএন আপনার ডিএনএস সার্ভারে নিবন্ধিত হয়েছে, বা ম্যানুয়ালি এন্ট্রিটি যুক্ত করুন যাতে /etc/hostsডিএনএস হিট করার আগে।


0

দুটি জিনিস আমার কাছে এটির মতো বলে মনে হয়েছিল:

  1. 127.0.0.1 এর জন্য সমস্ত এলিয়াসগুলি / ইত্যাদি / হোস্টগুলিতে একটি লাইনে রাখুন (উদাঃ) 127.0.0.1 localhost mysite.local myothersite.local
  2. ServerNameআমার httpd.conf এ সেট করুন 0.0.0.0(লোকালহোস্ট বা 127.0.0.1 আমার জন্য কাজ করে না)

সম্পাদনা / ইত্যাদি / হোস্টগুলি দীর্ঘ প্রতিক্রিয়া বার থেকে মুক্তি পেয়েছে এবং সার্ভারনামটি সেট করা আমার জন্য ওপির সতর্কতা থেকে মুক্তি পেয়েছে।


0

যারা এখনও সমস্যার সমাধান করতে পারছেন না এবং ম্যাক ব্যবহার করছেন তবে এটি অনুসরণ করুন

1. মূল ফোল্ডারটিতে যান /

  1. সিডি ইউএসআর / স্থানীয় / ইত্যাদি / অ্যাপাচি 2 / 2.4

3. সুডো ন্যানো httpd.conf on

সার্ভারনেম 47 পরিবর্তন করুন # 127.0.0.1:8080 সিআরটিএল + ও টিপুন, + রিটার্ন + সিটিআরএল এক্স

5.পরে সার্ভারটি অ্যাপাচেক্টল পুনরায় চালু করুন


0

আপনি যদি উইন্ডোজ ব্যবহার করেন তবে পরিস্থিতিটি বিভিন্ন ধরণের আছে

প্রথমে খোলা c:/apache24/conf/httpd.conf । অ্যাপাচি ফোল্ডারটি যথেষ্ট নির্দিষ্টভাবে পাথের উপরে নয়

এর পরে আপনাকে httpd.conf ফাইলটি কনফিগার করতে হবে।

কিছু লাইনের পরে এখানে প্যাটার্ন রয়েছে:

#Listen _____________:80
Listen 80

এখানে আপনার জন্য পরিবর্তন করতে হবে localhost

আপনি লোকালহোস্ট খুলতে পারেন তার জন্য আপনাকে আইপিভি 4 ঠিকানা প্রবেশ করতে হবে।

এই ভিডিও লিঙ্কটি উল্লেখ করুন এবং তারপরে আরও কিছুটা।

আপনার পরিবেশের ভেরিয়েবলগুলি পরিবর্তন করুন:

সিস্টেম সেটিং-এ পরিবেশগত ব্যবহারকারী ভেরিয়েবলের জন্য চিত্র

এতে আপনাকে প্রবেশ করতে হবে:

c:apache24/bin

এবং
সিস্টেমে ভেরিয়েবলগুলিতে একই

চিত্রটি সিস্টেম ভেরিয়েবল পাথের জন্য

যদি কোন জিজ্ঞাসা জিজ্ঞাসা করুন নির্দ্বিধায়।


0

আপনি যদি উইন্ডোজ ব্যবহার করে থাকেন তবে এই রেখাগুলিতে মন্তব্য সরান এবং সেগুলি সেট করুন:

Line 227 : ServerName 127.0.0.1:80 
Line 235 : AllowOverride all 
Line 236 : Require all granted

আমার জন্য কাজ!


0

এখানে আমার দুটি সেন্ট। এটি ভবিষ্যতের পাঠকদের জন্য দরকারী।

ডকারের ধারক মধ্যে অ্যাপাচি ব্যবহার করার সময় আমি এই সমস্যায় পড়েছিলাম। আমি যখন অ্যাপাচি ওয়েবসার্ভারের কোনও চিত্র থেকে একটি ধারক শুরু করেছি, যখন আমি এটি শুরু করি তখন এই বার্তাটি উপস্থিত হয়েছিল docker run -it -p 80:80 my-apache-container

তবে, বিচ্ছিন্ন মোডে ধারকটি শুরু করার পরে, ব্যবহার করে docker run -d -p 80:80 my-apache-containerআমি ব্রাউজারের মাধ্যমে সংযোগ করতে সক্ষম হয়েছি।

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