كيفية إنشاء مضيف افتراضي في أوبونتو 13.10
-
21-12-2019 - |
سؤال
أنا أستخدم نظام التشغيل ubuntu 13.10 وLAMP وApache 2.4.
أرغب في إنشاء مضيف افتراضي على أباتشي.حاولت بعض التعليمات البرمجية، لكنها لم تنجح.
يتم إجراء التعديلات التالية.لكنها لا تعمل.
أولا تغيرت HostnameLookups off
ل HostnameLookups on
على etc\apache2\apache2.conf
ملف.ثم قمت بإضافة الكود أدناه،
<VirtualHost *:80>
ServerName local.scholarships.theiet.in
DocumentRoot /home/www/my_project/public_html
<Directory path_to_code_base/public>
Options -Indexes
Require all granted
DirectoryIndex index.php
AllowOverride All
</Directory>
</VirtualHost>
بعد إعادة تشغيل أباتشي ركضت http://localhost/
.لم يتم تحميل الموقع.
كيف يمكنني تحميل موقعي عند التشغيل http://localhost/
المحلول 3
هذه طريقة أخرى لإنشاء المضيف الظاهري في أوبونتو 13.10
يوضح المثال أدناه كيفية إنشاء مضيف افتراضي،
الخطوة 1:إنشاء مشروع PHP اسمه site1.com
على /home/user/www/
الخطوة 2:يتغير HostnameLookups off
ل HostnameLookups on
في /etc/apache2/apache2.conf
الخطوه 3:قم بإنشاء ملف تكوين باسم site1.com.conf
على /etc/apache2/sites-available/
أضف هذا الكود إلى site1.com.conf
,
<VirtualHost *:80>
ServerName site1.com
ServerAlias www.site1.com
ServerAdmin info@site1.com
DocumentRoot /var/www/site1.com
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
<Directory "/var/www/site1.com">
Options All
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
الخطوة 4:ثم أضف 127.0.0.1 site1.com
ل /etc/hosts.txt
الخطوة 5:افتح الطرفية وقم بتشغيل الأوامر،
sudo a2ensite site1.com
sudo /etc/init.d/apache2 restart
الخطوة 6:افتح المتصفح وقم بتشغيله http://site1.com/
جرب هذا
نصائح أخرى
إليك كيفية إنشاء مضيف افتراضي على Apache/Ubuntu:
ملفي 000-default.conf:
<VirtualHost *:80>
DocumentRoot /var/www/php/frbit/l4blog/public/
<Directory /var/www/php/frbit/l4blog/public/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
</Directory>
ServerName l4blog
</VirtualHost>
لاحظ أنني خلقت اسم الخادم, ، وهو اسم مضيفي الجديد.
ويمكنك إضافة اسم مضيف جديد في ملف /etc/hosts مثل هذا:
127.0.0.1 your_host_name
لكي لا تكتب عنوان URL طويلًا، على سبيل المثال:بدلاً من
http://localhost/path/directory/file/...
يمكنك فقط الدخول your_host_name في شريط العناوين:
your_host_name
ملفات ملفات التكوين الخاصة بك في الدليل المتوفرة للمواقع يجب أن تنتهي الآن في ".conf"، لذلك في / الخ / apache2 / المواقع المتاحة / إضافة ملف .conf الخاص بك، اسمه في نمط examply.conf؛نموذجه في ما يلي:
giveacodicetagpre.تمكينه في Apache مع:
giveacodicetagpre.(إذا كنت بحاجة إلى تعطيلها في وقت لاحق استخدام $ Sudo A2Dissite emsulation.com)
قد تحتاج أيضا إلى إضافة خط إلى ملف / إلخ / المضيفين الخاص بك:
giveacodicetagpre.لا تنس أنه على الرغم من أنك أضفت الموقع إلى Apache مع a2ensite، فستحتاج أيضا إلى إعادة تشغيل Apache.