صفحه 1 از 2 1 2 آخرینآخرین
نمایش نتایج: از شماره 1 تا 15 از مجموع 16

موضوع: VirtualHost

  
  1. #1


    عضو غیر فعال
    تاریخ عضویت
    May 2005
    نوشته
    55
    سپاسگزاری شده
    1
    سپاسگزاری کرده
    0

    VirtualHost

    من بر روي ويندوز XP از وب سرور Apache استفاده ميكنم. مجبور شدم ويندوز را دوباره Setup كنم و مشكل از همينجا شروع شد.

    حالا كه Apache را روي ويندوز جديد نصب كردم هيچكدام از VirtualHost هايي كه توي فايل httpd تعريف كردم كار نميكنند و اين در حالي هست كه هميشه با اين روش كار ميكردم و مشكلي نداشتم نميدونم چرا ايندفعه اينجوري شده.

    من VirtualHost را اينطوري set ميكنم:






    کد:
     
    <VirtualHost 127.0.0.10:80> ServerAdmin webmaster@dummy-host.example.com DocumentRoot "C:/Program Files/Apache Group/Apache/htdocs/sql" ServerName 127.0.0.10 ErrorLog logs/dummy-host.example.com-error_log CustomLog logs/dummy-host.example.com-access_log common DirectoryIndex index.php </VirtualHost>




    و بعد توي فايل hosts ويندوز به اين آي پي يك اسم اختصاص ميدهم. حالا وقتي توي Explorer مثلا test.com را بزنم نبايد مشكلي داشته باشم. اما نميدونم چرا هيچكدوم از VirtualHost هايي كه ايجاد كردم كار نميكنه.


    در ضمن چونكه اين بحث را در 2 لينك زير هم مطرح كردم و يك سري اطلاعات اونجا رد و بدل شده در صورت امكان محتواي لينكي كه گذاشتم را هم بخوانيد بلكه زودتر به نتيجه برسم.


    http://www.forum.persiantools.com/t24631.html
    http://forum.majidonline.com/showthread.php?t=35829



  2. #2
    نام حقيقي: محمد حکیمی

    Administrator شناسه تصویری Hakimi
    تاریخ عضویت
    Dec 2002
    محل سکونت
    تهران
    نوشته
    6,549
    سپاسگزاری شده
    6798
    سپاسگزاری کرده
    1035
    نوشته های وبلاگ
    4
    در فایل تنظیمات، قسمتی که مربوط به VirtualHost است و در نوشته خود آورده اید:
    <VirtualHost 127.0.0.10:80>


    به اشتباه به جای 127.0.0.1 نوشته اید: 127.0.0.10
    احتمالا مشکل از همین است.

    کنترل نمایید و نتیجه را اطلاع دهید.



  3. #3


    عضو غیر فعال
    تاریخ عضویت
    May 2005
    نوشته
    55
    سپاسگزاری شده
    1
    سپاسگزاری کرده
    0
    نقل قول نوشته اصلی توسط koorosh
    در فایل تنظیمات، قسمتی که مربوط به VirtualHost است و در نوشته خود آورده اید:


    <VirtualHost 127.0.0.10:80>



    به اشتباه به جای 127.0.0.1 نوشته اید: 127.0.0.10
    احتمالا مشکل از همین است.

    کنترل نمایید و نتیجه را اطلاع دهید.



    اگر بخواهم 127.0.0.10 را جايگزين كنم با 127.0.0.1 عملا به هاست اصلي اشاره كردم

    با اين حال فرمايش شما را اجرا كردم اما مشكل هنوز پا بر جاست



  4. #4
    نام حقيقي: محمد حکیمی

    Administrator شناسه تصویری Hakimi
    تاریخ عضویت
    Dec 2002
    محل سکونت
    تهران
    نوشته
    6,549
    سپاسگزاری شده
    6798
    سپاسگزاری کرده
    1035
    نوشته های وبلاگ
    4
    این توضیحات را نگاهی بیندازید:
    http://httpd.apache.org/docs/1.3/vhosts/ip-based.html

    این نمونه تنظیمات را هم ببینید:
    http://httpd.apache.org/docs/1.3/vhosts/examples.html



  5. #5


    عضو غیر فعال
    تاریخ عضویت
    May 2005
    نوشته
    55
    سپاسگزاری شده
    1
    سپاسگزاری کرده
    0
    نقل قول نوشته اصلی توسط koorosh
    این توضیحات را نگاهی بیندازید:
    http://httpd.apache.org/docs/1.3/vhosts/ip-based.html

    این نمونه تنظیمات را هم ببینید:
    http://httpd.apache.org/docs/1.3/vhosts/examples.html




    آقا كورش ميدونم كه تنظيمات آپاچي من مشكلي نداره هر چي هست از فايل Hosts فكر ميكنم باشه.
    در ضمن من روي سيستم مورد نظر فايروال دارم اما حتي وقتي كه فايروال را OFF ميكنم بازم مشكل پا برجا هست.
    و مورد ديگه اينكه من روي سيستم 2 تا كارت شبكه دارم كه يكي مربوط به لن هست و ديگري مال اينتنت بيسيم هست.



  6. #6


    عضو غیر فعال
    تاریخ عضویت
    May 2005
    نوشته
    55
    سپاسگزاری شده
    1
    سپاسگزاری کرده
    0


    آقا كورش اصلا اگر من بخوام روي سيستمم چند تا دات كام داشته باشم بايد چكار كنم؟ با توجه به اينكه من ويندوز XP دارم؟





  7. #7
    نام حقيقي: محمد حکیمی

    Administrator شناسه تصویری Hakimi
    تاریخ عضویت
    Dec 2002
    محل سکونت
    تهران
    نوشته
    6,549
    سپاسگزاری شده
    6798
    سپاسگزاری کرده
    1035
    نوشته های وبلاگ
    4
    من فکر می کنم مشکل از تنظیمات شماست.
    آن دو لینک را که برایتان نوشتم ملاحظه بفرمایید. (ثواب دارد!)
    نمونه تنظیم مورد نظر شما در لینک دوم هست. می توانید از آن استفاده کنید:

    Port 80
    ServerName www.domain.tld
    DocumentRoot /www/domain

    NameVirtualHost 111.22.33.55

    <VirtualHost 111.22.33.55>
    DocumentRoot /www/otherdomain
    ServerName www.otherdomain.tld
    ...
    </VirtualHost>

    <VirtualHost 111.22.33.55>
    DocumentRoot /www/subdomain
    ServerName www.sub.domain.tld
    ServerAlias *.sub.domain.tld
    ...
    </VirtualHost>




  8. #8


    عضو غیر فعال
    تاریخ عضویت
    May 2005
    نوشته
    55
    سپاسگزاری شده
    1
    سپاسگزاری کرده
    0
    نقل قول نوشته اصلی توسط koorosh
    من فکر می کنم مشکل از تنظیمات شماست.
    آن دو لینک را که برایتان نوشتم ملاحظه بفرمایید. (ثواب دارد!)
    نمونه تنظیم مورد نظر شما در لینک دوم هست. می توانید از آن استفاده کنید:



    Port 80

    ServerName www.domain.tld
    DocumentRoot /www/domain

    NameVirtualHost 111.22.33.55

    <VirtualHost 111.22.33.55>
    DocumentRoot /www/otherdomain
    ServerName www.otherdomain.tld
    ...
    </VirtualHost>

    <VirtualHost 111.22.33.55>
    DocumentRoot /www/subdomain
    ServerName www.sub.domain.tld
    ServerAlias *.sub.domain.tld
    ...
    </VirtualHost>
    دو لينكي كه عنايت فرموديد را نگاه كردم ممنون از راهنمايي شما. اما ميدونيد من هر تغييري را كه در فايل Hosts
    ايجاد ميكنم تغييري در سيستم نميبينم از كجا ميشه فهميد كه مثلا وقتي در فايل Hosts اين عبارت را قرار ميدهم:

    کد:
     127.0.0.2  sql
    بفهمم درست كار ميكنه يا نه. آيا با پينگ كردن ميشه؟



  9. #9
    نام حقيقي: محمد حکیمی

    Administrator شناسه تصویری Hakimi
    تاریخ عضویت
    Dec 2002
    محل سکونت
    تهران
    نوشته
    6,549
    سپاسگزاری شده
    6798
    سپاسگزاری کرده
    1035
    نوشته های وبلاگ
    4
    برای این که بفهمید درست کار می کند، اسم مورد نظر را Ping کنید:
    ping sql

    این باید به شما آدرس 127.0.0.2 را برگرداند.



  10. #10


    عضو غیر فعال
    تاریخ عضویت
    May 2005
    نوشته
    55
    سپاسگزاری شده
    1
    سپاسگزاری کرده
    0
    کد:
    <VirtualHost 127.0.0.2:80>
    	ServerAdmin webmaster@dummy-host.example.com
    	DocumentRoot "C:/Program Files/Apache Group/Apache/htdocs/link"
    	ServerName link.com
    	ErrorLog logs/dummy-host.example.com-error_log
    	CustomLog logs/dummy-host.example.com-access_log common
    </VirtualHost>


    وقتي كه 127.0.0.2 يا Link.com را Ping ميكنم اين جواب را ميگيرم

    کد:
       
    Pinging link.com [127.0.0.2] with 32 bytes of data:
    Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
    Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
    Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
    Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
    Ping statistics for 127.0.0.2:
    	Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
    Approximate round trip times in milli-seconds:
    	Minimum = 0ms, Maximum = 0ms, Average = 0ms

    در ضمن مطمئن شدم مشكل از تنظيمات ويرچوال هاست و آپاچي نيست.

    چون چند تا ويرچوال هاست روي پرتهاي مختلف 127.0.0.1 تنظيم كردم و مشكلي نداشتم. نميدونم چرا از فايل Hosts ويندوز فرمان نميگيره



  11. #11
    نام حقيقي: محمد حکیمی

    Administrator شناسه تصویری Hakimi
    تاریخ عضویت
    Dec 2002
    محل سکونت
    تهران
    نوشته
    6,549
    سپاسگزاری شده
    6798
    سپاسگزاری کرده
    1035
    نوشته های وبلاگ
    4
    اگر در فایل Host، آدرس Link.com را به IP Address مورد نظر Assign کرده اید و وقتی Link.com را Ping می کنید پاسخ می گیرید، فایل Host مشکلی ندارد. تنها کار فایل Host همین است که به درستی انجام می دهد.



  12. #12


    عضو غیر فعال
    تاریخ عضویت
    May 2005
    نوشته
    55
    سپاسگزاری شده
    1
    سپاسگزاری کرده
    0
    در حالي كه در Hosts عبارت زير وجود دارد:

    LINK.COM 127.0.0.2


    اما وقتي كه پينگ ميكنم اين جواب را ميگيرم ( 127.0.0.1 ) جواب ميده




    کد:
     Pinging link.com [127.0.0.2] with 32 bytes of data: 
    Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
    Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
    Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
    Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
    Ping statistics for 127.0.0.2:
    	Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
    Approximate round trip times in milli-seconds:
    	Minimum = 0ms, Maximum = 0ms, Average = 0ms



    در ضمن آقا كورش چكار كنم كه چند تا دات كام روي سيستم خودم داشته باشم



  13. #13
    نام حقيقي: محمد حکیمی

    Administrator شناسه تصویری Hakimi
    تاریخ عضویت
    Dec 2002
    محل سکونت
    تهران
    نوشته
    6,549
    سپاسگزاری شده
    6798
    سپاسگزاری کرده
    1035
    نوشته های وبلاگ
    4
    شما یک کارت شبکه مجازی نصب کن و چند IP مختلف به آن بده.
    بعد از IP های دیگر به غیر از 127 استفاده کن که روی آن کارت شبکه تنظیم کردی.

    در مورد چند com. متوجه منظورتان نشدم!



  14. #14


    عضو غیر فعال
    تاریخ عضویت
    May 2005
    نوشته
    55
    سپاسگزاری شده
    1
    سپاسگزاری کرده
    0
    ميشه در مورد كارت شبكه مجازي توضيح بديد؟



    منظورم از دات كام اين بود كه به يك آيپي اسم بدم. دقيقا مثل همين Hosts ويندوز
    با توجه به اينكه OS من XP هست



  15. #15
    نام حقيقي: محمد حکیمی

    Administrator شناسه تصویری Hakimi
    تاریخ عضویت
    Dec 2002
    محل سکونت
    تهران
    نوشته
    6,549
    سپاسگزاری شده
    6798
    سپاسگزاری کرده
    1035
    نوشته های وبلاگ
    4
    در Control Panel > Add / Remove Hardware می توانید یک سخت افزار جدید نصب کنید، از لیست Microsoft را انتخاب کرده و Microsoft Loop-back Adapter را نصب کنید.

    برای چند نام کافی است در همان Hosts ، در خط های بعدی نام های بعدی را وارد کنید.



صفحه 1 از 2 1 2 آخرینآخرین

کلمات کلیدی در جستجوها:

هیچ کلمه ای ثبت نشده است.

برچسب برای این موضوع

مجوز های ارسال و ویرایش

  • شما نمی توانید موضوع جدید ارسال کنید
  • شما نمی توانید به پست ها پاسخ دهید
  • شما نمی توانید فایل پیوست ضمیمه کنید
  • شما نمی توانید پست های خود را ویرایش کنید
  •