انجمنهای فارسی اوبونتو
کمک و پشتیبانی => سایر توزیعهای گنو/لینوکس => سوزه => نویسنده: سید محمود رضا سجادی در 30 بهمن 1388، 10:48 بظ
-
سلام
نمیدونم اصلا درست شرو کردم یا نه.از روی دو تا لینک زیر اقدام به این کار کردم که هیچکدوم جواب نداد
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 هست)
پیشپیش از کمکتون ممنون
-
برای این مساله یک راه حل هست با عنوان "Virtual Host" که سعید زبردست خیلی خوب یک راهنما و Quick Start واسش نوشته و منابع آموزشی هم به مقدار زیاد موجوده واسش.
انعظافپذیری این روش اینقدر بالاست که مطمئنا دامینهای IIS را به یاد هم نخواهید آورد :P
-
سلام
نمیدونم اصلا درست شرو کردم یا نه.از روی دو تا لینک زیر اقدام به این کار کردم که هیچکدوم جواب نداد
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 هست )
-
از هر دوتا دوست عزیز ممنونم ;)
خیلی سریع و عالی جواب دادید
تلاش میکنم راه بندازم
اگه راه افتاد به حل شد تغییر میدم و اگه نشپ بازم مزاحمتون میشم
-
مشکل کارم رو فهمیدم
نمیدونم این مربوط به زوزه میشه فقط یا کلی برای همین تو ویکی دست نبردم
اگه لازمه ویکی تغییر کنه یکی از دوستان ادیتش کنه
گویا آپاچی ۲.۲ به بعد یک سکیوریتی بهش اضافه شده
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
با تشکر از دوستان
-
آقا هرکاری میکنم تامکت راه نمیفته
میشه لطفا کمک کنین؟
من این دوتا ره ۱۰ بار خوندم و پیاده کردم
تامکت و منیجرش به راحتی باز میشن. اما توی ویرچوال هاست ها اجرا نمیشه
منظورم اینه که یک صفحه jsp وقتی صدا زده میشه بجای اینکه اجرا بشه کدش نشون داده میشه (انگار که یک فایل text هستش)
من این دوتا لینک رو خوندم :
http://www.blackonsole.org/2009/07/installing-apache-tomcat-on-opensuse.html
http://en.opensuse.org/Tomcat_HOWTO
-
متاسفانه با تامکت تا حالا کار نکردم، با پرل همچین قضیهای بود که باید مسیر کامپایلر پرل را در فایل پیکربندی virtual host واسش مشخص میکردی اما اینکه این مساله در تامکت هم وجود داشته باشه یا نه اطلاعی ندارم.
سعی میکنم طی امروز نصبش کنم و جواب این سوال را پیدا کنم.
راستی مشکلت فقط با سوزه هست یا توزیعهای دیگه هم همین قضیه هستش؟
-
این رو امتحان کن
بازش کن و فولدر web ( با تمام محتویاتش رو بریز تو webapps )
تامکت رو ران کن و
http://localhost:8080/web
(اگه پورتش رو عوض نکردی)
http://uploading.com/files/2e1m4149/web.zip/
-
سلام
کرگدن جان گویا این مثال خود تامکت بود! آره کار کرد و نوشت 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>
-
راستی مشکلت فقط با سوزه هست یا توزیعهای دیگه هم همین قضیه هستش؟
والا عزیز من الان فقط زوزه ۱۱.۲ دارم
نمیدونم با بقیه هم همینجوی خواهد بود یا نه
اگه مشکل جامع هست یا فکر میکنید مربوط به suse نمیشه امر بفرمایید تا توی ویکی سایت بنویسم
-
مثال خودم بود :)
http://tomcat.apache.org/tomcat-6.0-doc/virtual-hosting-howto.html
این تنظیمات خیلی راحت تر هست :)
-
آقا نشد
تقریبا شک ندارم که مشکل از تنظیمات ویرچوال سرور ها هست
میشه لطفا یکی از دوستان تنظیمات سرورشو برام بذاره؟
ممنون :D
-
بعد از کلی سعی و خطا به نتیجه رسیدم!
در آموزشی که در آدرس : 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 عزیز تشکرات فراوان میکنم