PDA

View Full Version : طریقه config کردن apache



yasercomeng
سه شنبه 06 فروردین 1387, 18:17 عصر
سلام به همه دوستان می خواستم در مورد طریقه config کردن apache بدونم می خوام اگه می شه دستوراتی که تو فایل httpd.conf وجود داره رو توضیح بدین و بگین که چه کارایی انجام میدن و چه مقادیری را میتوانند بگیرند من خودم یه سری مطلب پیدا کردم ولی کامل نیستن اگه ویرایششون کنم تا بعد از تعطیلات عید اینجا میذارم.ممنون میشم تو جمع آوریش بهم کمک کنین.

saeedIRHA
چهارشنبه 07 فروردین 1387, 10:22 صبح
Config کردن Apache بسته به نیاز و Version ش متفاوته,
هیچ منبعی هم بهتر از Documentation خودش نیست!

این کتاب هم بد نیست:
http://ecx.images-amazon.com/images/I/516wUpKs2BL._SS500_.jpg

rezaTavak
چهارشنبه 07 فروردین 1387, 11:53 صبح
http://www.shci.ir/BOOKS/ApacheBookFormatFinal.pdf

yasercomeng
جمعه 09 فروردین 1387, 21:44 عصر
سلام خسته نباشید.
بابت کتابا ممنون ولی این کتاب فارسی فوق العاده بد بود و این بد بودنش به خاطر ترجمه ی بد نویسنده است که خواسته تمام خط ها رو کلمه به کلمه ترجمه کنه.واقعا توضیحات کتاب گیج کننده بود.
من چند تا مشکل تو پیکربندی آپاچی دارم می خواستم اگه می شه جواب شو کامل و واضح برام توضیح بدین این کتابا خیلی گنگ صحبت کردن.
1-من یه پوشه تویه مسیر /usr/www برای نگهداری فایل های مربوط به دامین هام درست کردم که تو این پوشه هر دامین واسه خودش چند تا پوشه دیگه داره که اطلاعات پیکربندی آپاجی تو اون پوشه هاست شامل پوشه ای زیر:
Htdocs,logs,conf,cgi-bin
که تو هر کدومشون همون فایلهای آپاچی که در مسیر نصب خودش وجود داره، قرار دارند(مثلا تویه پوشه conf فایل httpd.conf یا تویه htdocs فایل index.htm)
من این فایل ها رو با توجه به نیازهام تنظیم کردم اما یه جاهاییش مشکل داره:
1-تویه فایل httpd.conf بخش <directory/> برای چیه؟موقع اجرای سایتم با دستور زیر آپاچی به متغیر های داخل اون گیر میده.من برای اجرای سایتم توسط آپاچی از دستور
httpd –f /usr/www/mysite/conf/httpd.conf –d /usr/www/mysite
استفاده میکنم ولی موقع اجرا می گه که تویه بخش <directory/> قسمت Order مشکل داره چه اشکالی میتونه وجود داشته باشه؟ من فایل اصلیه httpd.conf رو از مسیر نصب خود آپاچی کپی کردم و تغییرات رو بر حسب نیازم دادم مثلا serverroot وDocumentroot و ... رو به مسیری که خودم ایجاد کردم تغییر دادم و به بقیه تنظیمات دست نزدم.وقتی برای خود آپاچی رو اجرا میکنم اجرا میشه ولی مال منو پیغام خطا می ده.
مشکل بعدی اینه که دوستم از پس مشکل های بالا بر اومده ولی نتونست برای من رو حل کنه چون واسه اون، آپاچی اصلا به <directory/> ایراد نمیگرفت.اون هم همین کار من رو کرده یعنی کپی از فایل اصلی و ویرایش اون با توجه به خواسته های خودش اما برای اون درسته و برای من ...
دوستم تو یه قسمت دیگه مشکل داره اون چند تا سایت رو تو مسیر /usr/www ایجاد کرده وبه هر کدام یه IP جدا نسبت داده و این IP و اسم دامین هایی که ایجاد کرده را در فایل hosts در مسیر/etc قرار داده ولی وقتی این سایت ها رو با دستور بالا با موفقیت اجرا می کنه(وقتی از دستور ps واسه دیدن پروسه های در حال اجرا استفاده می کنیم httpd همشون در حال اجراست) تویه مرورگر نمی تونه اونارو چه با اسمشون و چه با IP شون بیاره.فقط localhost تویه مرورگر میاد.البته هر کدوم از این دامین ها با یه پورت متفاوت اجرا شدند امابازم نشد.
بعدش ما فقط یکی از دامین ها رو با پورت 80 که مال خود localhost است(بدون اجرای خود localhost) اجرا کردیم ولی بازم سایتمون رو بالا نیاورد.
چه کار باید بکنیم؟

yasercomeng
جمعه 09 فروردین 1387, 21:48 عصر
سلام خسته نباشید.
من چند تا مشکل تو پیکربندی آپاچی دارم می خواستم اگه می شه جواب شو کامل و واضح برام توضیح بدین این کتابا خیلی گنگ صحبت کردن.
1-من یه پوشه تویه مسیر /usr/www برای نگهداری فایل های مربوط به دامین هام درست کردم که تو این پوشه هر دامین واسه خودش چند تا پوشه دیگه داره که اطلاعات پیکربندی آپاجی تو اون پوشه هاست شامل پوشه ای زیر:
Htdocs,logs,conf,cgi-bin
که تو هر کدومشون همون فایلهای آپاچی که در مسیر نصب خودش وجود داره، قرار دارند(مثلا تویه پوشه conf فایل httpd.conf یا تویه htdocs فایل index.htm)
من این فایل ها رو با توجه به نیازهام تنظیم کردم اما یه جاهاییش مشکل داره:
1-تویه فایل httpd.conf بخش <directory/> برای چیه؟موقع اجرای سایتم با دستور زیر آپاچی به متغیر های داخل اون گیر میده.من برای اجرای سایتم توسط آپاچی از دستور
httpd –f /usr/www/mysite/conf/httpd.conf –d /usr/www/mysite
استفاده میکنم ولی موقع اجرا می گه که تویه بخش <directory/> قسمت Order مشکل داره چه اشکالی میتونه وجود داشته باشه؟ من فایل اصلیه httpd.conf رو از مسیر نصب خود آپاچی کپی کردم و تغییرات رو بر حسب نیازم دادم مثلا serverroot وDocumentroot و ... رو به مسیری که خودم ایجاد کردم تغییر دادم و به بقیه تنظیمات دست نزدم.وقتی برای خود آپاچی رو اجرا میکنم اجرا میشه ولی مال منو پیغام خطا می ده.
مشکل بعدی اینه که دوستم از پس مشکل های بالا بر اومده ولی نتونست برای من رو حل کنه چون واسه اون، آپاچی اصلا به <directory/> ایراد نمیگرفت.اون هم همین کار من رو کرده یعنی کپی از فایل اصلی و ویرایش اون با توجه به خواسته های خودش اما برای اون درسته و برای من ...
دوستم تو یه قسمت دیگه مشکل داره اون چند تا سایت رو تو مسیر /usr/www ایجاد کرده وبه هر کدام یه IP جدا نسبت داده و این IP و اسم دامین هایی که ایجاد کرده را در فایل hosts در مسیر/etc قرار داده ولی وقتی این سایت ها رو با دستور بالا با موفقیت اجرا می کنه(وقتی از دستور ps واسه دیدن پروسه های در حال اجرا استفاده می کنیم httpd همشون در حال اجراست) تویه مرورگر نمی تونه اونارو چه با اسمشون و چه با IP شون بیاره.فقط localhost تویه مرورگر میاد.البته هر کدوم از این دامین ها با یه پورت متفاوت اجرا شدند امابازم نشد.
بعدش ما فقط یکی از دامین ها رو با پورت 80 که مال خود localhost است(بدون اجرای خود localhost) اجرا کردیم ولی بازم سایتمون رو بالا نیاورد.
چه کار باید بکنیم؟

yasercomeng
جمعه 09 فروردین 1387, 21:55 عصر
سلام خسته نباشید.
من چند تا مشکل تو پیکربندی آپاچی دارم می خواستم اگه می شه جواب شو کامل و واضح برام توضیح بدین این کتابا خیلی گنگ صحبت کردن.
1-من یه پوشه تویه مسیر /usr/www برای نگهداری فایل های مربوط به دامین هام درست کردم که تو این پوشه هر دامین واسه خودش چند تا پوشه دیگه داره که اطلاعات پیکربندی آپاجی تو اون پوشه هاست شامل پوشه ای زیر:
Htdocs,logs,conf,cgi-bin
که تو هر کدومشون همون فایلهای آپاچی که در مسیر نصب خودش وجود داره، قرار دارند(مثلا تویه پوشه conf فایل httpd.conf یا تویه htdocs فایل index.htm)
من این فایل ها رو با توجه به نیازهام تنظیم کردم اما یه جاهاییش مشکل داره:
1-تویه فایل httpd.conf بخش <directory/> برای چیه؟موقع اجرای سایتم با دستور زیر آپاچی به متغیر های داخل اون گیر میده.من برای اجرای سایتم توسط آپاچی از دستور
httpd –f /usr/www/mysite/conf/httpd.conf –d /usr/www/mysite
استفاده میکنم ولی موقع اجرا می گه که تویه بخش <directory/> قسمت Order مشکل داره چه اشکالی میتونه وجود داشته باشه؟ من فایل اصلیه httpd.conf رو از مسیر نصب خود آپاچی کپی کردم و تغییرات رو بر حسب نیازم دادم مثلا serverroot وDocumentroot و ... رو به مسیری که خودم ایجاد کردم تغییر دادم و به بقیه تنظیمات دست نزدم.وقتی برای خود آپاچی رو اجرا میکنم اجرا میشه ولی مال منو پیغام خطا می ده.
مشکل بعدی اینه که دوستم از پس مشکل های بالا بر اومده ولی نتونست برای من رو حل کنه چون واسه اون، آپاچی اصلا به <directory/> ایراد نمیگرفت.اون هم همین کار من رو کرده یعنی کپی از فایل اصلی و ویرایش اون با توجه به خواسته های خودش اما برای اون درسته و برای من ...
دوستم تو یه قسمت دیگه مشکل داره اون چند تا سایت رو تو مسیر /usr/www ایجاد کرده وبه هر کدام یه IP جدا نسبت داده و این IP و اسم دامین هایی که ایجاد کرده را در فایل hosts در مسیر/etc قرار داده ولی وقتی این سایت ها رو با دستور بالا با موفقیت اجرا می کنه(وقتی از دستور ps واسه دیدن پروسه های در حال اجرا استفاده می کنیم httpd همشون در حال اجراست) تویه مرورگر نمی تونه اونارو چه با اسمشون و چه با IP شون بیاره.فقط localhost تویه مرورگر میاد.البته هر کدوم از این دامین ها با یه پورت متفاوت اجرا شدند امابازم نشد.
بعدش ما فقط یکی از دامین ها رو با پورت 80 که مال خود localhost است(بدون اجرای خود localhost) اجرا کردیم ولی بازم سایتمون رو بالا نیاورد.
چه کار باید بکنیم؟