المضيفين الظاهري على أباتشي مع ورل مثل المجلدات الفرعية

StackOverflow https://stackoverflow.com/questions/9505689

سؤال

أنا مهتم في ، إذا كان يمكن أن يكون فوستس على أباتشي مع أسماء النطاقات مثل:http://something.com/something أو هتب: / / {خادم-إب-عنوان-هنا} / شيء ?

أنا باستخدام أباتشي 2.2.20 على خادم أوبونتو ، هذا خادم منزلي وأنا اختبار بعض الاشياء هنا ، ليس لدي أي خادم دنس هنا وما لدي هو عنوان إب العام فقط واسم المجال المرفقة به من خدمة دنس المفتوحة.

وبالتالي, ماذا فعلت:

  1. لقد أنشأت ملف جديد "تجريبي" في / إلخ / أباتشي 2 / المواقع المتاحة
  2. أضع هذا هناك (في الواقع يتم نسخه مع تعديلات من الملف الافتراضي):

    <VirtualHost *:80>
       ServerAdmin webmaster@localhost
       ServerName  {mydomain-here}/demo/
       DocumentRoot /vhosts/demo
    <Directory />
            Options FollowSymLinks
            AllowOverride None
    </Directory>
    <Directory /vhosts/demo/>
            Options Indexes FollowSymLinks MultiViews
            AllowOverride None
            Order allow,deny
            allow from all
    </Directory>
    
    ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
    <Directory "/usr/lib/cgi-bin">
            AllowOverride None
            Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
            Order allow,deny
            Allow from all
    </Directory>
    
    ErrorLog ${APACHE_LOG_DIR}/error.log
    
    # Possible values include: debug, info, notice, warn, error, crit,
    # alert, emerg.
    LogLevel warn
    
    CustomLog ${APACHE_LOG_DIR}/access.log combined
    
    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>
    </VirtualHost>
    

  3. تم إنشاء ارتباط رمزي في / إلخ / أباتشي 2 / تمكين المواقع/ مما يشير إلى / إلخ / أباتشي 2 / المواقع المتاحة / العرض التوضيحي

  4. خلق /المضيف/العرض التوضيحي / الفهرس.أتش تي أم أل ملف.

والآن ما أحصل عليه هو أنه عندما أذهب إلى {بلدي المجال} أذهب إلى فوست التي قمت بإنشائها ، ولكن المشكلة هي أن الخادم يشير لي هناك في أي حال ، ليس فقط {بلدي المجال}/تجريبي ما أريد.

في الختام ، أريد أن أتمكن من إنشاء مضيفات افتراضية مختلفة وإرفاقها بعناوين ورل المختلفة التي سيكون لها نفس عنوان ورل الأساسي ، على سبيل المثال www.mydomain.com/vhost1, www.mydomain.com/vhost2 الخ..

هل من الممكن?شكرا :)

هل كانت مفيدة؟

المحلول

للبدء ، والسبب في ذلك يذهب هناك أي حالة هو السبب لديك لديك *:80 الإعداد للمضيف الظاهري الخاص بك ، لذلك إذا كان أي شيء يطابق الطلب فإنه يستخدم أول إدخال المضيف الظاهري

إذا فهمت ما تحاول القيام به يبدو أنك قد ترغب فقط في الاسم المستعار لكل مضيف افتراضي

ما تحاول القيام به ليس تماما المضيف الظاهري (على الأقل ما يفترض المضيف الظاهري للقيام) ، ولكن قد تكون قادرة على تحقيق ذلك باستخدام ميزة الاسم المستعار من أباتشي

Alias /vhost1 /whatever/folder/your/vhost1/site/is/at
Alias /vhost2 /whatever/folder/your/vhost2/site/is/at

حتى الآن أيا كان المجال الذي تستخدمه على سبيل المثال. http://whatever.com/vhost1 أو http://whatever.com/vhost2 كل من م سوف تظهر كمواقع منفصلة

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top