المضيفين الظاهري على أباتشي مع ورل مثل المجلدات الفرعية
-
14-11-2019 - |
سؤال
أنا مهتم في ، إذا كان يمكن أن يكون فوستس على أباتشي مع أسماء النطاقات مثل:http://something.com/something أو هتب: / / {خادم-إب-عنوان-هنا} / شيء ?
أنا باستخدام أباتشي 2.2.20 على خادم أوبونتو ، هذا خادم منزلي وأنا اختبار بعض الاشياء هنا ، ليس لدي أي خادم دنس هنا وما لدي هو عنوان إب العام فقط واسم المجال المرفقة به من خدمة دنس المفتوحة.
وبالتالي, ماذا فعلت:
- لقد أنشأت ملف جديد "تجريبي" في / إلخ / أباتشي 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>
تم إنشاء ارتباط رمزي في / إلخ / أباتشي 2 / تمكين المواقع/ مما يشير إلى / إلخ / أباتشي 2 / المواقع المتاحة / العرض التوضيحي
خلق /المضيف/العرض التوضيحي / الفهرس.أتش تي أم أل ملف.
والآن ما أحصل عليه هو أنه عندما أذهب إلى {بلدي المجال} أذهب إلى فوست التي قمت بإنشائها ، ولكن المشكلة هي أن الخادم يشير لي هناك في أي حال ، ليس فقط {بلدي المجال}/تجريبي ما أريد.
في الختام ، أريد أن أتمكن من إنشاء مضيفات افتراضية مختلفة وإرفاقها بعناوين ورل المختلفة التي سيكون لها نفس عنوان ورل الأساسي ، على سبيل المثال 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 كل من م سوف تظهر كمواقع منفصلة