انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید

نویسنده موضوع: ایجاد چند سایت در یک سرور آپاچی(حل شد)  (دفعات بازدید: 8028 بار)

0 کاربر و 2 مهمان درحال مشاهده موضوع.

آفلاین سید محمود رضا سجادی

  • Hero Member
  • *
  • ارسال: 704
  • جنسیت : پسر
    • مرکز برنامه نویسی ایران
سلام
نمیدونم اصلا درست شرو کردم یا نه.از روی دو تا لینک زیر اقدام به این کار کردم که هیچکدوم جواب نداد
http://en.opensuse.org/Apache_Quickstart_HOWTO
http://en.opensuse.org/Tomcat_HOWTO

بعدش بی خیال آدرس مجزا شدم و قصد کردم هر سایت رو روی یه پرت بالا بیارم. یکی ۸۱ و یکی هم ۸۰۰۰ که هیچکدوم بالا نیومد!

رو سیستمم apache2 - tomcat6 - php5 و خیلی پکیج های دیگه رو نصب کردم (هر چی که فکر میکردم ممکنه به درد بخوره)
آیا امکانش هست که یه شبه دامین هایی رو روی سیستمم برای آپاچی تعریف کنم؟ مثل همونی که در IIS وجود داره
منظورم اینه که با زدم آدری http://www.site1-com و http://www.site2-com دو تا سایت مجزا رو از روی سیستمم باز کنه

(دقت کنید که دات کام نیست و dash com هست)

پیشپیش از کمکتون ممنون
« آخرین ویرایش: 02 اسفند 1388، 09:12 ب‌ظ توسط سید محمود رضا سجادی »
مرکز برنامه نویسی ایران
محلی برای تمامی علاقه مندان به برنامه نویسی http://www.SourceCenter.IR

آفلاین h4x0r

  • Sr. Member
  • *
  • ارسال: 265
  • جنسیت : پسر
    • h4x0r's homepage
پاسخ به: ایجاد چند سایت در یک سرور آپاچی
« پاسخ #1 : 30 بهمن 1388، 10:54 ب‌ظ »
برای این مساله یک راه حل هست با عنوان "Virtual Host" که سعید زبردست خیلی خوب یک راهنما و Quick Start واسش نوشته و منابع آموزشی هم به مقدار زیاد موجوده واسش.
انعظاف‌پذیری این روش اینقدر بالاست که مطمئنا دامین‌های IIS را به یاد هم نخواهید آورد  :P
تا تیرماه ۱۳۸۹ نیستم

آفلاین کرگدن

  • High Hero Member
  • *
  • ارسال: 1769
  • جنسیت : پسر
پاسخ به: ایجاد چند سایت در یک سرور آپاچی
« پاسخ #2 : 30 بهمن 1388، 10:57 ب‌ظ »
سلام
نمیدونم اصلا درست شرو کردم یا نه.از روی دو تا لینک زیر اقدام به این کار کردم که هیچکدوم جواب نداد
http://en.opensuse.org/Apache_Quickstart_HOWTO
http://en.opensuse.org/Tomcat_HOWTO

بعدش بی خیال آدرس مجزا شدم و قصد کردم هر سایت رو روی یه پرت بالا بیارم. یکی ۸۱ و یکی هم ۸۰۰۰ که هیچکدوم بالا نیومد!

رو سیستمم apache2 - tomcat6 - php5 و خیلی پکیج های دیگه رو نصب کردم (هر چی که فکر میکردم ممکنه به درد بخوره)
آیا امکانش هست که یه شبه دامین هایی رو روی سیستمم برای آپاچی تعریف کنم؟ مثل همونی که در IIS وجود داره
منظورم اینه که با زدم آدری http://www.site1-com و http://www.site2-com دو تا سایت مجزا رو از روی سیستمم باز کنه

(دقت کنید که دات کام نیست و dash com هست)

پیشپیش از کمکتون ممنون

درود

در مورد اینکه با پورت های مختلف باشن مشکلی نیست :)  ولی باید برای هر کدوم یه وب سرور بالا بیارید که رو اون پورت listen کنه :)

tomcat هم مشکلی با این کار نداره و من همیشه این کار رو می کنم
با هر اسمی deploy اش کنید می تونید با همون اسم بهش وصل بشید ( هر چند تا که باشن )

به این شکل

http://ip:port/name1
http://ip:port/name2
http://ip:port/name3

که اگه پورتتون ۸۰ باشه دیگه لازم نیست پورت رو وارد کنید ( چون دیفالت http هست )



 Vaio-VPCCW - core i7 -Nvidia GT320M -4GB -OS Fedora 20/ kde 4.12
Vbox: Centos 6.4 (server) / Archlinux

آفلاین سید محمود رضا سجادی

  • Hero Member
  • *
  • ارسال: 704
  • جنسیت : پسر
    • مرکز برنامه نویسی ایران
پاسخ به: ایجاد چند سایت در یک سرور آپاچی
« پاسخ #3 : 30 بهمن 1388، 11:23 ب‌ظ »
از هر دوتا دوست عزیز ممنونم  ;)

خیلی سریع و عالی جواب دادید
تلاش میکنم راه بندازم
اگه راه افتاد به حل شد تغییر میدم و اگه نشپ بازم مزاحمتون میشم
مرکز برنامه نویسی ایران
محلی برای تمامی علاقه مندان به برنامه نویسی http://www.SourceCenter.IR

آفلاین سید محمود رضا سجادی

  • Hero Member
  • *
  • ارسال: 704
  • جنسیت : پسر
    • مرکز برنامه نویسی ایران
پاسخ به: ایجاد چند سایت در یک سرور آپاچی
« پاسخ #4 : 01 اسفند 1388، 01:29 ق‌ظ »
مشکل کارم رو فهمیدم
نمیدونم این مربوط به زوزه میشه فقط یا کلی برای همین تو ویکی دست نبردم
اگه لازمه ویکی تغییر کنه یکی از دوستان ادیتش کنه

گویا آپاچی ۲.۲ به بعد یک سکیوریتی بهش اضافه شده
Order deny,allow
Deny from all

لذا چه ویرچوالهاست بسازیم و چه با دستور ln -s یه لینک بسازیم همواره با خطای ۴۰۳ و عدم دسترسی روبرو میشیم
برای حل این مشکل طبق لینک زیر
http://www.raditha.com/blog/archives/000896.html
باید به این شکل عمل کرد

فرض بر اینه که طبق لینک زیر یعین ویکی عمل شده
http://wiki.ubuntu-ir.org/VirtualHost?highlight=%28virtual%29
با این تفاوت که فایل تنظیمات بجای
/etc/apache2/sites-available/local.example.com
در این آدرس ساخته بشه:

/etc/apache2/vhosts.d/local.example.com.conf
قسمتی لز این فایل به شکل زیر باید تغییر کنه
از عبارت
        <Directory /home/saeitt/www/example.com/>
                Options FollowSymLinks
                AllowOverride All
        </Directory>

باید به این تغییر کنه:
        <Directory /home/saeitt/www/example.com/>
                Options FollowSymLinks
                AllowOverride All
Order Deny,Allow
Allow from all
        </Directory>

همین

البته تامکت رو هنوز تست نکردم
باید با اونم یکم کلنجار برم
فعلا ویرچوال هاست درست شد :D
با تشکر از دوستان
مرکز برنامه نویسی ایران
محلی برای تمامی علاقه مندان به برنامه نویسی http://www.SourceCenter.IR

آفلاین سید محمود رضا سجادی

  • Hero Member
  • *
  • ارسال: 704
  • جنسیت : پسر
    • مرکز برنامه نویسی ایران
پاسخ به: ایجاد چند سایت در یک سرور آپاچی
« پاسخ #5 : 01 اسفند 1388، 02:59 ب‌ظ »
آقا هرکاری میکنم تامکت راه نمیفته

میشه لطفا کمک کنین؟

من این دوتا ره ۱۰ بار خوندم و پیاده کردم
تامکت و منیجرش به راحتی باز میشن. اما توی ویرچوال هاست ها اجرا نمیشه

منظورم اینه که یک صفحه jsp وقتی صدا زده میشه بجای اینکه اجرا بشه کدش نشون داده میشه (انگار که یک فایل text هستش)

من این دوتا لینک رو خوندم :
http://www.blackonsole.org/2009/07/installing-apache-tomcat-on-opensuse.html
http://en.opensuse.org/Tomcat_HOWTO
مرکز برنامه نویسی ایران
محلی برای تمامی علاقه مندان به برنامه نویسی http://www.SourceCenter.IR

آفلاین h4x0r

  • Sr. Member
  • *
  • ارسال: 265
  • جنسیت : پسر
    • h4x0r's homepage
پاسخ به: ایجاد چند سایت در یک سرور آپاچی
« پاسخ #6 : 01 اسفند 1388، 04:52 ب‌ظ »
متاسفانه با تام‌کت تا حالا کار نکردم، با پرل همچین قضیه‌ای بود که باید مسیر کامپایلر پرل را در فایل پیکربندی virtual host واسش مشخص می‌کردی اما اینکه این مساله در تامکت هم وجود داشته باشه یا نه اطلاعی ندارم.
سعی می‌کنم طی امروز نصبش کنم و جواب این سوال را پیدا کنم.

راستی مشکلت فقط با سوزه هست یا توزیع‌های دیگه هم همین قضیه هستش؟
تا تیرماه ۱۳۸۹ نیستم

آفلاین کرگدن

  • High Hero Member
  • *
  • ارسال: 1769
  • جنسیت : پسر
پاسخ به: ایجاد چند سایت در یک سرور آپاچی
« پاسخ #7 : 01 اسفند 1388، 07:08 ب‌ظ »
این رو امتحان کن

بازش کن و فولدر web ( با تمام محتویاتش رو بریز تو webapps )

تامکت رو ران کن و
http://localhost:8080/web
(اگه پورتش رو عوض نکردی)

http://uploading.com/files/2e1m4149/web.zip/

 Vaio-VPCCW - core i7 -Nvidia GT320M -4GB -OS Fedora 20/ kde 4.12
Vbox: Centos 6.4 (server) / Archlinux

آفلاین سید محمود رضا سجادی

  • Hero Member
  • *
  • ارسال: 704
  • جنسیت : پسر
    • مرکز برنامه نویسی ایران
پاسخ به: ایجاد چند سایت در یک سرور آپاچی
« پاسخ #8 : 01 اسفند 1388، 08:23 ب‌ظ »
سلام
کرگدن جان گویا این مثال خود تامکت بود! آره کار کرد و نوشت hello world

تمام مثال های سرور و jsp همه به خوبی اجرا میشن
پورت رو هم تغییر ندادم

اما ویرچوال هاست هایی که ساختم با پرت ۸۰ هستند
۲ تا سرور ساختم و تنظیماتشون هم به شکل زیر هست (تنظیمات یکیشو به عنوان نمونه میذارم)
این سرور ها php و html به خوبی روشون کار میکنه cgi و  fastcgi هم روسیستم نصب کردم
من تازه قصد دارم شروع به یاد گیری تامکت بکنم و لذا هیچ چیز در این باره نمیدونم

NameVirtualHost 127.0.0.10:80
<VirtualHost 127.0.0.10:80>
        ServerAdmin webmaster@bugltd.com
        DocumentRoot /home/mahmood/Projects/Web/Online/local.bugltd.com
        ServerName local.bugltd.com
        <Directory /home/mahmood/Projects/Web/Online/local.bugltd.com/>
                Options FollowSymLinks
                AllowOverride All
                Order deny,allow
                Allow from all
        </Directory>
        <Files ~ "^\.ht">
                Order allow,deny
                Allow from all
        </Files>
        DefaultType text/html
        <IfModule mod_deflate.c>
                AddOutputFilterByType DEFLATE text/xml text/html text/css
                AddOutputFilterByType DEFLATE application/x-javascript
         </IfModule>
        RewriteEngine on

        RewriteCond %{REQUEST_URI} ^/$ [NC]
        RewriteCond %{QUERY_STRING} ^c=(.*)$ [NC]
        RewriteRule ^/$ /dv/a/home? [R=permanent,L]

        RewriteRule ^/$ /dv/a/home [R,L]
        ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
        ErrorLog /home/mahmood/Projects/Web/Online/local.bugltd.com/error.log
        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn
        CustomLog /home/mahmood/Projects/Web/Online/local.bugltd.com/access.log combined
        ServerSignature On
        <IfModule mod_jk.c>
                Include /etc/apache2/vhosts.d/local.bugltd.com.jkconf
        </IfModule>
</VirtualHost>
مرکز برنامه نویسی ایران
محلی برای تمامی علاقه مندان به برنامه نویسی http://www.SourceCenter.IR

آفلاین سید محمود رضا سجادی

  • Hero Member
  • *
  • ارسال: 704
  • جنسیت : پسر
    • مرکز برنامه نویسی ایران
پاسخ به: ایجاد چند سایت در یک سرور آپاچی
« پاسخ #9 : 01 اسفند 1388، 08:27 ب‌ظ »
راستی مشکلت فقط با سوزه هست یا توزیع‌های دیگه هم همین قضیه هستش؟

والا عزیز من الان فقط زوزه ۱۱.۲ دارم
نمیدونم با بقیه هم همینجوی خواهد بود یا نه
اگه مشکل جامع هست یا فکر میکنید مربوط به suse نمیشه امر بفرمایید تا توی ویکی سایت بنویسم
مرکز برنامه نویسی ایران
محلی برای تمامی علاقه مندان به برنامه نویسی http://www.SourceCenter.IR

آفلاین کرگدن

  • High Hero Member
  • *
  • ارسال: 1769
  • جنسیت : پسر
پاسخ به: ایجاد چند سایت در یک سرور آپاچی
« پاسخ #10 : 01 اسفند 1388، 09:29 ب‌ظ »
مثال خودم بود :)

http://tomcat.apache.org/tomcat-6.0-doc/virtual-hosting-howto.html

این تنظیمات خیلی راحت تر هست :)


 Vaio-VPCCW - core i7 -Nvidia GT320M -4GB -OS Fedora 20/ kde 4.12
Vbox: Centos 6.4 (server) / Archlinux

آفلاین سید محمود رضا سجادی

  • Hero Member
  • *
  • ارسال: 704
  • جنسیت : پسر
    • مرکز برنامه نویسی ایران
پاسخ به: ایجاد چند سایت در یک سرور آپاچی
« پاسخ #11 : 02 اسفند 1388، 03:29 ب‌ظ »
آقا نشد
تقریبا شک ندارم که مشکل از تنظیمات ویرچوال سرور ها هست
میشه لطفا یکی از دوستان تنظیمات سرورشو برام بذاره؟

ممنون :D
مرکز برنامه نویسی ایران
محلی برای تمامی علاقه مندان به برنامه نویسی http://www.SourceCenter.IR

آفلاین سید محمود رضا سجادی

  • Hero Member
  • *
  • ارسال: 704
  • جنسیت : پسر
    • مرکز برنامه نویسی ایران
پاسخ به: ایجاد چند سایت در یک سرور آپاچی
« پاسخ #12 : 02 اسفند 1388، 09:12 ب‌ظ »
بعد از کلی سعی و خطا به نتیجه رسیدم!
در آموزشی که در آدرس : http://en.opensuse.org/Tomcat_HOWTO وجود داره
باید عبارت
Listen 192.168.1.2:80
به
NameVirtualHost 192.168.1.2:80
تغییر پیدا کنه وگرنه سیستم میگه که این آدرس در حال استفاده هست و امکان لیسن کردن روش نیست!
دیگه اینکه اگر طبق همون آموزش خط زیر رو اضافه کنیم :
APACHE_MODULES="jk rewrite deflate authz_host"
به مشکل بر می خوریم چون دستور APACHE_MODULES در خط های بالایی وجود داره و نباید این خط رو اپند کرد تنها باید مطمین شد که این ماژول ها در آپاچی فعال هستند
والبته jk رو نباید اضافه کرد وگرنه با اررور مواجه میشیم!
همین! بعد از این تغییرات با ریست کردن سرور آپاچی همه مشکلات حل میشه و ویرچوال سرور شما با آپاچی-تامکت کار خواهد کرد
منظورم اینه که بر روی سرور آپاچی امکان اجرا کردن jsp رو خواهید داشت

تا اینجا فکر میکنم مشکلم با سرور ها حل شده
لذا این پست رو به حل شد تغییر میدم

بازم از همه دوستان مخصوصا کرگدن جان و h4x0r عزیز تشکرات فراوان میکنم
مرکز برنامه نویسی ایران
محلی برای تمامی علاقه مندان به برنامه نویسی http://www.SourceCenter.IR