انجمنهای فارسی اوبونتو
کمک و پشتیبانی => شبکه و سرویس دهندهها => نویسنده: علی ایرانی در 03 آبان 1386، 11:31 بظ
-
سلام دوستان من lamp رو نصب کردم حالا مشکل ریخت فایلها رو دارم یکی از دوستان گفت virtual host بسازی دیگه راحتی
چهجوری virtual host بسازم؟
-
سلام،
http://www.google.com/search?q=apache+virtual+host
-
راسیتش من زیاد زبانم خوب نیست و نمیتونم از منابع غیر فارسی استفاده کنم
و من این جا مطلبی راجع به virtualhost ندیدم و به نظر لازمه تا یک آموزشی راجع به virtualhost در آرشیو اینجا وجود داشته باشه تا اگر در آینده شخصی مثل من پیدا شد که این مشکل رو داشت کارش لنگ نمونه و بهتره که مستندات هم تکمیل بشه
-
راستش من این کار رو قدیما انجام دادم و الآن این تنظیمات مربوط به Virual Hostم هست:
# Use name-based virtual hosting.
#
NameVirtualHost *:80
NameVirtualHost *:81
#
# NOTE: NameVirtualHost cannot be used without a port specifier
# (e.g. :80) if mod_ssl is being used, due to the nature of the
# SSL protocol.
#
#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for requests without a known
# server name.
<VirtualHost *:80>
ServerName shangool
# ServerAdmin root@shangool
# DocumentRoot /var/www/html
# ErrorLog logs/error_log
# CustomLog logs/access_log common
</VirtualHost>
<VirtualHost *:80>
ServerName mebrahim
ServerAdmin mebrahim@mebrahim
DocumentRoot /home/mebrahim/public_html
ScriptAlias /cgi-bin/ /home/mebrahim/public_html/cgi-bin/
# ErrorLog logs/mebrahim-error_log
# CustomLog logs/mebrahim-access_log common
</VirtualHost>
<VirtualHost *:81>
VirtualDocumentRoot /home/%1/public_html
VirtualScriptAlias /home/%1/public_html/cgi-bin/
ErrorLog logs/public_html-error_log
CustomLog logs/public_html-access_log common
</VirtualHost>
فکر کنم برای قسمت آخر، ماجول vhost_alias_module رو بارگذاری کنی:
$ sudo a2enmod vhost_alias_module
-
اگر یه دوست خوبی یه وقتی بزاره و یه آموزش از سیر تا پیاز این virtualhost بزاره فکر کنم خیلی خوب میشه و مستندات هم کامل تر میشه.
-
http://httpd.apache.org/docs/1.3/vhosts/
http://httpd.apache.org/docs/2.0/vhosts/
http://httpd.apache.org/docs/2.0/vhosts/examples.html
این منابع رو آقا سعید زبردست معرفی کردند اگر کسی وقتش رو داره یه چیز فارسی و درست حسابی از توش در بیاره
;)
-
علی امشب یا فردا صبح مطلبش رو به صورت کامل می نویسم ;)
-
دستت طلا آقا سعید ;)
-
علی بیا:
راهنمای سریع Apache Virtual Host (http://itpencil.wordpress.com/2007/10/28/%d8%b1%d8%a7%d9%87%d9%86%d9%85%d8%a7%db%8c-%d8%b3%d8%b1%db%8c%d8%b9-apache-virtual-host/)
-
الهی خیر از جوونیت ببینی سعید جان
دست گلت هم درد نکنه ;)
-
سعید جان از دستور زیر را وارد کنید به بعد رو دیگه نفهمیدم
سپس با زدن دکمه Ctrl+x و وارد کردن y فایل ذخیره کنید.
تا این مرحله شما یک Virtual Host نسبتا ساده را ایجاد کرده اید. برای فعال کردن این Virtual Host مراحل زیر را انجام دهید.
دستورات زیر را وارد کنید:
cd ../sites-enabled/
بعد از اتمام ماجرا یعنی ریست کردن آپاچی با این ارور روبرو شدم:
* Restarting web server apache2 grep: /etc/apache2/sites-enabled/local.example.com: No such file or directory
apache2: Syntax error on line 295 of /etc/apache2/apache2.conf: Could not open configuration file /etc/apache2/sites-enabled/local.example.com: No such file or directory
[fail]
-
میشه یه باز از اول بگی میخوای چیکار کنی؟ گفته بودی مشکل «ریخت فایلها» رو داری. منظورت چیه؟
-
مطمئنی که /etc/apache2/sites-enabled/local.example.com داری؟
-
اوه. علی مشکل از کل بود. وردپرس ۲ تا از خط هاش رو فیل تر کرده بود. الان درستش کردم. توی ویکی هم درست کردم:
http://wiki.ubuntu-ir.org/VirtualHost (http://wiki.ubuntu-ir.org/VirtualHost)
-
:دی
امتحانش میکنم نتیجه رو میگم ;)
-
این کل عملیات هایی که من انجام دادم به جای example.com هم از ali.irani استفاده کردم:
ali@xerror:~$ sudo nano /etc/apache2/sites-available/local.ali.irani
ali@xerror:~$ cd ../sites-enabled/
bash: cd: ../sites-enabled/: No such file or directory
ali@xerror:~$ sudo ln -s ../sites-available/local.example.com
ln: creating symbolic link `./local.example.com' to `../sites-available/local.example.com': File exists
ali@xerror:~$ sudo nano /etc/hosts
ali@xerror:~$ mkdir /home/ali/www/ali.irani
ali@xerror:~$ sudo /etc/init.d/apache2 restart
* Restarting web server apache2 grep: /etc/apache2/sites-enabled/local.example.com: No such file or directory
apache2: Syntax error on line 295 of /etc/apache2/apache2.conf: Could not open configuration file /etc/apache2/sites-enabled/local.example.com: No such file or directory
-
راستی یادم رفت بگم که کار نکرد
و کد پست قبل رو هم گذاشتم که مشکلم رو بفهمم؟؟
-
اوه. علی مشکل از کل بود. وردپرس ۲ تا از خط هاش رو فیل تر کرده بود. الان درستش کردم. توی ویکی هم درست کردم:
http://wiki.ubuntu-ir.org/VirtualHost
سلام
فکر میکنم این آموزش یکم اشکال داره چون توش اصلا راجع به فایل httpd.conf که باید تغییر کنه صحبت نشده.