লোকালহোস্ট ওএস এক্স ইয়োসেমাইটে কাজ করছে না


11

আমার ম্যাকের লোকাল অ্যাপাচি সার্ভার চলছে এবং যখন আমি লোকালহোস্ট পরিদর্শন করি তখন আমি স্ট্যান্ডার্ড "ইট ওয়ার্কস" পৃষ্ঠাটি পাই।"এটি কাজ করে" পৃষ্ঠাটি ক্যাশে করা হয়েছিল - এটি আসলে 127.0.0.1 এর মতোই ভেঙে গেছে। আমি যখন 127.0.0.1 এ যাই তবে ক্রোম আমাকে দেয় Error code: ERR_CONNECTION_REFUSED। তাই আমি দৌড়েছি একটি telnet। ফলাফল:

harryg$ telnet localhost 80
Trying ::1...
telnet: connect to address ::1: Connection refused
Trying 127.0.0.1...
telnet: connect to address 127.0.0.1: Connection refused
Trying fe80::1...
telnet: connect to address fe80::1: Connection refused
telnet: Unable to connect to remote host

তবে scutilএটি দেয়:

harryg$ scutil -r localhost
Reachable,Local Address,Directly Reachable Address

কোনও ধারণা কেন এটি কাজ করছে না? কিছু আলাদা বন্দরে শুনছে আপাচি? যদি তাই হয় কিভাবে আমি চেক করব? আমার কিছু স্থানীয় vhosts আছে যা কিছু স্থানীয় .devভার্চুয়াল হোস্টের দ্বারা অ্যাক্সেসযোগ্য হওয়া উচিত যা আমি আমার হোস্ট ফাইলটিতে যুক্ত করেছি। উদাহরণস্বরূপ 127.0.0.1 home.devতবে তারা খুব উপরে ত্রুটি দেয়।

সম্পাদন করা

দেখে মনে হচ্ছে 80 পোর্টটিতে কিছুই শুনছে না I আমি যখন চালনা sudo lsof -iTCP:80 -sTCP:LISTENকরি তখন কোনও আউটপুট পাই না। অ্যাপাচি চলমান বলে মনে হচ্ছে - আমি apachectlঅনেকবার পুনরায় চালু করেছি।


আপনি পরীক্ষা করতে পারেন আপনার ওয়েবশেয়ার এই সরঞ্জামটির সাথে কাজ করছে; clickontyler.com/web-sharing
siniradam

আপনার localhostপুরোপুরি ভাল কাজ করছে। অ্যাপাচি না। এই সত্যটি উপস্থাপন করতে আপনার প্রশ্ন আপডেট করুন এবং আপনার অ্যাপাচি কনফিগারেশন এবং এর লগ ফাইলগুলির প্রাসঙ্গিক বিটগুলি অন্তর্ভুক্ত করতে ভুলবেন না।
ড্যানিয়েল বি

আমারও অনুরূপ সমস্যা ছিল এবং এটি সমাধান করতে পেরেছি: stackoverflow.com/questions/26454160/…
Xaver

মাভেরিক্স / ইয়োসেমাইটে এটি করার স্বাভাবিক উপায় হ'ল বন্দর 80 থেকে পোর্ট 8080 পর্যন্ত পোর্ট করা হবে p pfctl ব্যবহার করে এটি কীভাবে সেট আপ করবেন তার উদাহরণের জন্য gist.github.com/mindw0rk/dcc6c02a92b49bde0f13 দেখুন, তারপরে আপনার অ্যাপাচি কনফিগারেশনটি পরিবর্তন করুন 8080 শুনুন You 80 পোর্টের সাথে আপনি সংযোগ করতে সক্ষম হবেন এবং ট্র্যাফিক অ্যাপাচে ফরোয়ার্ড করা হবে। (আমাদের দেব শপে সবাই
এনগিনেক্স

উত্তর:


11

এই কমান্ডটি দিয়ে আপনার অ্যাপাচি কনফিগারেশনটি পরীক্ষা করুন:

sudo apachectl -t

এটি কনফিগার ফাইলগুলি পরীক্ষা করে এবং আপনাকে জানায় যে কোনও ত্রুটি আছে কিনা। চলমান sudo apachectl startকোনও কারণে লগগুলিতে কনফিগার ফাইলের সিনট্যাক্স ত্রুটিগুলি আউটপুট দেয় না।


ঠিক এখানে একই সমস্যা। sudo apachectl -tআয় Syntax OK। তখন কি?
পিএমপিআর

2

আপনার আপাচে কোন বন্দরে এবং কোন আইপিভি (4/6) ঠিকানাটি শুনছে তা এই আদেশটি আপনাকে জানাতে হবে:

sudo lsof -P -n -iTCP -sTCP:LISTEN | grep httpd

যদি কিছু না শুনা যায় তবে এ থেকে আপনি কী পাবেন?

sudo serveradmin status web
sudo serveradmin settings web
ps -acx | grep http

শেষ অবলম্বনে:

sudo serveradmin stop web

কনসোল.অ্যাপ খুলুন এবং একটি বুকমার্ক রাখুন

sudo serveradmin start web

লগগুলি পরীক্ষা করুন


একটি কনফিগারেশন ফাইল সমস্যা ছিল যা অ্যাপাচি একেবারে শুরু হতে বাধা দিয়েছে! ক্যাশেড পৃষ্ঠাগুলি আমাকে বিশ্বাস করতে পরিচালিত করেছিল যে এটি লোকালহোস্টের জন্য চলছে তবে আমার স্থানীয় আইপি-র জন্য নয়।
harryg

ঠিক আছে, সার্ভারাদমিন ট্রিগার httpd, এবং সাধারণত স্টার্টআপ লগগুলি উত্পন্ন করে, আপনি কি সমস্যার সমাধান করতে সক্ষম হয়েছেন? ত্রুটি বার্তা plz কি (অন্যান্য সদস্যদের জন্য)?
ফ্লোরিয়ান বিদাবে

হ্যাঁ এটি সমাধান হয়েছে। আমি অ্যাপাচি vhosts মডিউলটি uncomment করতে ভুলে গিয়েছিলাম তাই এটি যখন VirtualDocumentRouteআমার vhosts কনফিগারেশন ফাইলটিতে দেখেছে তখন অ্যাপাচি একটি ত্রুটি ঘটায়।
harryg

2
আরে হ্যারিগ, যদি আপনি সুযোগ পান তবে সমাধানের জন্য স্থিতিটি আপডেট করুন।
ফ্লোরিয়ান বিদাবে

অ্যাপাচি শুরু করার সময় আমার এই সমস্যাটি ছিল এবং নীরব ব্যর্থতা ছিল। কনফিগারেশনে একটি সিনট্যাক্স ত্রুটির কারণে লগগুলিতে কিছুই নেই। এই আদেশটি এটি প্রকাশ করেছে:sudo apachectl -t
ম্যাট গিবসন

0

আমি বিশ্বাস করি ডিফল্ট পোর্টটি 8080, তবে আপনি অ্যাপাচি যে পোর্টগুলি শুনছেন সেগুলির জন্য আপনি httpd.conf ফাইলটি পরীক্ষা করতে পারেন।


8080 কাজ করে না, এবং আমার কনফিগারেশন ফাইলটিতে এটি শুনুন 80 রয়েছে।
হ্যারিগ

আপনি কি দেখতে পাচ্ছেন অ্যাপাচি, সম্ভবত একটি "পিএস অক্স"? এছাড়াও, ত্রুটি লগ কিছু দেখায়? ডিফল্ট অবস্থানটি / var / লগ / অ্যাপাচি 2 / ত্রুটি_ব্লগ হওয়া উচিত

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