سؤال

أنا أستخدم نظام التشغيل 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.

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