مشکل Server not found و Object not found در ایجاد Virtual Domain

پرسیده شده
فعالیت 1459 روز پیش
دیده شده 1549 بار
2

با سلام و آرزوی قبولی طاعات و عبادات

بنده تمام مراحل گفته شده در آموزش رو موبمو انجام دادم و حتی از چندتا آموزش دیگه در این زمینه استفاده کردم اما پس ایجاد دامنه مجازی و تست این دامنه با مرورگرهای مختلف به ارور Server Not Found برمیخورم به نظر دوستان مشکل از چی میتونه باشه؟ 

 

اقدامات من :

۱. فولدر مربوط به پروژه رو ایجاد کردم

۲. ادیت فایل httpd-vhosts.conf

۳. ادیت فایل hosts

۴. ریستارت آپاچی

۵. ارور This site can’t be reached در کروم و Hmm. We’re having trouble finding that site. در فایرفاکس

فایل پیوست

Mahdi Nezhadi
Mahdi Nezhadi

7 اردیبهشت 99

3
حذف شده

سلام.

این خطایی که میگید مرورگر نمایش میده، ارتباطی به virtual host نداره.

چون حتی اگر هیچ virtual host ای هم ست نکنیم، بخاطر ست کردن آیپی لوکال هاست روی 7learn.php در فایل hosts حداقلش اینه که خود localhost باز بشه.

یک بار مرورگرتونو ببندید و cmd ویندوزو باز کنید و دستور:

ipconfig /flushdns

تایپ کنید و بعد مجددا مرورگرو بازکنید تست کنید ببینید اینبار تونسته IP رو بخونه!

فایل پیوست

محسن موحد

توسط

محسن موحد

8 اردیبهشت 99

حذف شده
سلام بله همینطوره با غیرفعال کردن کد مربوطه در فایل httpd-vhosts.conf مشکل باز نشدن آدرس http://7learn.php/ با اینکه در فایل hosts تعریف هم شده باز نمیشه اما http://localhost/7learn.php/ بدون مشکل فایل موجود در این مسیر رو نمایش میده ! کش مرورگر و cmd هم خالی شد
Mahdi Nezhadi

8 اردیبهشت 99

حذف شده
این عبارتو سرچ کنید: chrome This site can’t be reached
محسن موحد

8 اردیبهشت 99

حذف شده
یکبار هم از 7learn.php پینگ بگیرید. داخل cmd بنویسید ping 7learn.php ببینید پاسخی دریافت میکنید یا نه!
محسن موحد

8 اردیبهشت 99

حذف شده
۷learn.php پینگ نداره.
Mahdi Nezhadi

8 اردیبهشت 99

حذف شده
عبارتیو ک گفتید رو بررسی کردم چند موردیم بود که انجام دادم اما تفاوتی ایجاد نشد البته این مشکل در سایر مرورگرها هم وجود داره!
Mahdi Nezhadi

8 اردیبهشت 99

حذف شده
نه دیگه وقتی ping نمیده، روی مرورگر هم اجرا نمیشه! فایل hosts رو مجدد چک کنید. فاصله های اضافی رو حذف کنید و تک space بذارید بین آیپی و نام. اگر آنتی ویروس دارید چک کنید، فایل hosts رو disable نکرده باشه. بجز 7learn.php نام های دیگرو هم تست کنید و بعد از ذخیره فایل hosts ازش ping بگیرید.
محسن موحد

8 اردیبهشت 99

1
حذف شده

جالبه آدرس http://localhost/ رو که باز میکنم اون فایل موجود در ۷learn.php لود میشه !

فایل پیوست

Mahdi Nezhadi

توسط

Mahdi Nezhadi

7 اردیبهشت 99

1
حذف شده

سلام و احترام

یک چیزی من تو عکس اول دیدم این بود که شما تو آدرس بار مرورگر نوشته بود localhost/7learn.php که این اشتباهه و باید شما فقط نام دامنه جدید رو بیارید: 7learn.php

اینو حتما بررسی کنید

فایل پیوست

امیر صالحی

توسط

امیر صالحی

7 اردیبهشت 99

حذف شده
سلام و عرض ادب http://۷learn.php رو که باز میکنم ارور This site can’t be reached در کروم و Hmm. We’re having trouble finding that site. در فایرفاکس نمایان میشه !
Mahdi Nezhadi

7 اردیبهشت 99

حذف شده
لطفا محتوای چیزی که تو فایل های httpd-vhosts.conf و hosts نوشتید رو اینجا قرار بدید تا بررسی بشه
امیر صالحی

8 اردیبهشت 99

2
حذف شده

سلام دوست عزیز

۱-محتویات کانفیگ فایل hosts و httpd-vhosts رو بزارید

۲- اسکرین شات فولدر روت لوکال هاست (میخوام اسم دقیق فولدر پروژه رو ببینم)

 

معمولا کانفیگ اشتباه فایل httpd-vhosts میتونه باعث ایجاد این خطا بشه

فایل پیوست

علیرضا دهکار

توسط

علیرضا دهکار

7 اردیبهشت 99

حذف شده
سلام فولدر روت لوکال: http://uupload.ir/files/6tvv_capture.jpg
Mahdi Nezhadi

8 اردیبهشت 99

حذف شده
عدد 6 رو در لینک بالا به انگلیسی وارد کنید
Mahdi Nezhadi

8 اردیبهشت 99

1
حذف شده

فایل hosts

فایل پیوست

Mahdi Nezhadi

توسط

Mahdi Nezhadi

8 اردیبهشت 99

1
حذف شده

فایل httpd-vhosts

فایل پیوست

Mahdi Nezhadi

توسط

Mahdi Nezhadi

8 اردیبهشت 99

3
حذف شده

شما باید port هاست خودتونو عوض کنید، با من قدم به قدم جلو بیایید.

قدم اول:

ابتدا Xampp خودتونو باز کنید، و روی config آپاچی خود کلیک کنید و گزینه اول که httpd.conf است را انتخاب کنید.

در فایل باز شده کلیدهای ترکیبی ctrl + f را بزنید و به دنبال کلمه Listen بگردید، حتما با Listen ۸۰ برخورد می‌کنید در پایین همان port جاری port جدید خود را اضافه کنید:

Listen 8080

برای مثال در بالا من Listen ۸۰۸۰ را اضافه کردم که پورت ۸۰۸۰ برای من آزاد شود، فایل را ذخیره کنید و شما در xampp خود شاهد این هستید که port جدید اضافه شده است.

قدم دوم:

بعد از ذخیره کردن فایل حالا به سراغ فایل httpd-vhosts.conf بروید که در دایرکتوری C:\xampp\apache\conf\extra قرار دارد.

تنظمیات زیر را درون آن قرار دهید.

<VirtualHost *:8080>
    ServerAdmin [email protected]
    DocumentRoot "C:/xampp/htdocs/7learn.php"
    ServerName 7learn.php:8080
    ErrorLog "logs/7learn.php-error.log"
    CustomLog "logs/7learn.php-access.log" common
</VirtualHost>

که اگه دقت کنید port را در بالا عوض کرده‌ایم.

توجه داشته باشید که حتما یک پوشه با اسم دامنه خود ( ۷learn.php ) در داخل htdocs ایجاد کنید.

و در نهایت این فایل را نیز ذخیره کنید.

 

قدم سوم:

وارد فایل hosts شوید که در دایرکتوری C:\Windows\System۳۲\drivers\etc وجود دارد بروید و دامنه زیر را وارد کنید.

127.0.0.1       7learn.php
::1             7learn.php

 

حال یک بار xampp خود را stop و دوباره start کنید تا تنظیمات آن بروز شوند.

و اگر در مرورگر خود 7learn.php:8080 را وارد کنید به نتیجه خواهید رسید

 

 

فایل پیوست

امیر صالحی

توسط

امیر صالحی

8 اردیبهشت 99

حذف شده
1. پورت جدید بصورت Listen 8080 در httpd.conf باز شد. 2. کد زیر در فایل httpd-vhosts.conf برای 7L.dev قرار گرفت. <VirtualHost *:8080> ServerAdmin [email protected] DocumentRoot "C:/xampp/htdocs/7L.dev" ServerName 7L.dev:8080 ErrorLog "logs/7L.dev-error.log" CustomLog "logs/7L.dev-access.log" common </VirtualHost>
Mahdi Nezhadi

8 اردیبهشت 99

حذف شده
3. فولدر 7L.dev در htdocs ساخته شد. 4. دامنه های زیر در hosts افزوده شد. 127.0.0.1 7L.dev ::1 7L.dev 5. xampp ابتدا stop و دوباره start شد. 6. متاسفانه نتیجه ای حاصل نشد! ?
Mahdi Nezhadi

8 اردیبهشت 99

2
حذف شده

پیشنهاد میکنم اسم فولدر ۷learn.php رو با کاراکتر های کوچک بنویسید (L) بزرگ نوشته شده

این کانفیگ رو جایگزین قبلی کنید

<VirtualHost 7learn.php:80>
	ServerAdmin [email protected]
	DocumentRoot "c:/xampp/htdocs/7learn.php"
	ServerName 7learn.php
	ErrorLog "Logs/7learn.php-error.log"
	CustomLog "Logs/7learn.php-access.log" common
</VirtualHost>

و حتما بعد از انجام زمپ رو restart کنید

فایل پیوست

علیرضا دهکار

توسط

علیرضا دهکار

8 اردیبهشت 99

حذف شده
این کار هم جواب نداد
Mahdi Nezhadi

8 اردیبهشت 99

حذف شده
دامنه مجازی با ی اسم دیگه ایجاد کنید و ببینید همین مشکل بوجود میاد یا ن فایل index.php رو داخل فولدر قرار بدین
علیرضا دهکار

8 اردیبهشت 99

حذف شده
فایل index.php در دو فولدر 7learn.php و 7L.dev موجود هست فکر میکنم اشکال در فایل hosts هست با اینکه هر دو دامنه ___ 127.0.0.1 7learn.php ::1 _____ 7learn.php ____ تعریف شدن نمیتونه مثل localhost وارد آدرس زمپ شه !
Mahdi Nezhadi

8 اردیبهشت 99

حذف شده
در فایل hosts نیازی به ::1 نیست و از 127.0.0.1 برای اتصال استفاده میشه. میتونید آی دی تلگرامتون رو بزارید اونجا دسترسی آنی دسک بدین بهم براتون بررسی کنم و نتیجه نهایی رو اینجا بزارم
علیرضا دهکار

8 اردیبهشت 99

3
حذف شده

✅ آقا مشکل حل شد بالاخره ?
مشکل از فایل hosts موجود در C:\Windows\System32\drivers\etc بود که پس حذف و ایجاد یک فایل جدید با محتوای زیر کاملا رفع شد.

# Copyright (c) 1993-2006 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
#      102.54.94.97     rhino.acme.com          # source server
#       38.25.63.10     x.acme.com              # x client host
# localhost name resolution is handle within DNS itself.
#       127.0.0.1       localhost
#       ::1             localhost

127.0.0.1       7learn.php
::1             7learn.php

 

اما جاداره از همین تریبون از آقایان امیر صالحی، علیرضا دهکار، محسن موحد عزیز که بنده رو در حل مشکل یاری رسوندند تشکر ویژه ای داشته باشم ??

فایل پیوست

Mahdi Nezhadi

توسط

Mahdi Nezhadi

8 اردیبهشت 99

حذف شده
خب، حل شد پس :دی چون ping نمیداد، منم فکرم روی همین فایل hosts بود.
محسن موحد

8 اردیبهشت 99

حذف شده
خواهش میکنم، ببخش منو که نتونستم شما رو به نتیجه برسونم، تشکر فراوون از آقای موحد
امیر صالحی

8 اردیبهشت 99

حذف شده
به محسن: آره خداروشکر خیلی رو مخ بود دستت درنکنه به امیر : اتفاقا راهنمایی شما بسیار راه گشا بود خیلی ممنون
Mahdi Nezhadi

9 اردیبهشت 99

1
حذف شده

دوستان عزیز یه مشکل هم من در همین رابطه بهش برخوردم که البته قبلا پرسیده بودم ولی تاپیکش قدیمی شد و خونده نشد سوالم  -- سوالم اینه که بعد از راه اندازی دامنه مجازی دیگه نمیشه از localhost استفاده کرد - و با تایپ localhost به صفحه اولین دامنه مجازی که ایجاد کردم میرم و دیگه صفحه داشبورد رو برام نمیاره - و باید حتما دیگه از روش ایجاد دامنه مجازی استفاده کرد -

مثلا من دامنه مجازی به اسم  php.exp  دارم که براش دامنه مجازی ایجاد کردم

و یه فولدر کنارش به نام  php.test  دارم که در حالت عادی با ادرس  localhost/php.test  در دسترس بود ولی حالا بعد از اینکه دامنه مجازی برای php.exp  ایجاد کردم دیگه مثلا با آدرس localhost/php.test  بهش دسترسی ندارم --و حتما برای هر فولدری باید دوباره دامنه مجازی ایجاد کنم تا دسترسی بهم بده

Object not found!

The requested URL was not found on this server. If you entered the URL manually please check your spelling and try again.

If you think this is a server error, please contact the webmaster.

 

 

فایل پیوست

Hassan En

توسط

Hassan En

8 اردیبهشت 99