توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : Nginx و دایرکت ادمین
m-mehdipoor
August 4th, 2013, 02:08
دوستان بنده Nginx رو روی یک سرور دایرکت ادمین نصب کردم، ولی پس از نصب وقتی فعالش میکنم کل فایل ها اررور 404 می دن و چیزی رو نمیشناسه...
ظاهرا مسیر هاست رو باید بهش معرفی کنیم !
ممنون می شم دوستانی که در این مورد تجربه دارن، تجربیاتشون رو در اختیارم بذارن.
compiler
August 4th, 2013, 04:03
دوستان بنده Nginx رو روی یک سرور دایرکت ادمین نصب کردم، ولی پس از نصب وقتی فعالش میکنم کل فایل ها اررور 404 می دن و چیزی رو نمیشناسه...
ظاهرا مسیر هاست رو باید بهش معرفی کنیم !
ممنون می شم دوستانی که در این مورد تجربه دارن، تجربیاتشون رو در اختیارم بذارن.
اولا استفاده از nginx در حالی که دایرکت ادمین نصبه فعلا توصیه نمیشه چون custumbuild 2 هنوز ورژن بتا هست و پر از باگ . بهتره دستی نصب کنید . ولی اگر اصرار به انجام این کار دارید :
1.بهتر است در حین نصب دایرکت ادمین با انتخاب گزینه 4 و در حین نصب کنترل پنل ، اقدام به انتخاب وب سرور nginx و هنلدر php-fpm کنید
2.دایرکت ادمین استاندارد های nginx رو کمی تعییر میده . مثلا در این مسیر /etc/nginx فایلی با نام directadmin-vhosts.conf موجود است . با ویرایش آن خواهید دید که اطلاعات سرور بلاک nginx مربوط به هر دامنه در یک خط آدرس دهی شده است . از این طریق میتوانید فایل های هر بلاک و ویرچوال هاست رو پیدا کنید . معمولا در این مسیر است : /usr/local/directadmin/data/users/USERNAME/nginx.conf
به جای کلمه USERNAME که با فونت بولد مشاهده میکنید نام یوزر مربوطه را وارد کنید .
3.در مواردی که از وب سرور اپاچی به NGINX سوییچ میکنید اختلالات زیادی ممکن است رخ دهد . تسلط به تنظیمات PHP-FPM و NGINX برای هندل کردن وضعیت های بحرانی الزامیست
4. برای کامپایل مجدد توسط CUSTOMBUILD و سوییچ از آپاچی به انجین ایکس ، بهتر است از طریق فایل options.conf بیشتر سرویس ها و برنامه های غیر ضروری را غیر قعال کنید . حتما یک ورژن php انتخاب کنید . از نصب مود هایی مانند ruid خود داری کنید . فقط یک اسکریپت برای وب میل انتخاب کنید . اگر وضعیت سرور با آپاچی بسیار شلوغ است و سرویس های زیادی نصب کرده اید ، ابتدا یک بار از اول و با حد اقل سرویس های مورد نیاز با آپاچی build کنید و پس از آن وب سرور را به nginx تغییر داده (php-fpm به عنوان هنلدر استفاده شود) و دوباره از اول build کنید
موفق باشید
m-mehdipoor
August 4th, 2013, 04:12
اولا استفاده از nginx در حالی که دایرکت ادمین نصبه فعلا توصیه نمیشه چون custumbuild 2 هنوز ورژن بتا هست و پر از باگ . بهتره دستی نصب کنید . ولی اگر اصرار به انجام این کار دارید :
1.بهتر است در حین نصب دایرکت ادمین با انتخاب گزینه 4 و در حین نصب کنترل پنل ، اقدام به انتخاب وب سرور nginx و هنلدر php-fpm کنید
2.دایرکت ادمین استاندارد های nginx رو کمی تعییر میده . مثلا در این مسیر /etc/nginx فایلی با نام directadmin-vhosts.conf موجود است . با ویرایش آن خواهید دید که اطلاعات سرور بلاک nginx مربوط به هر دامنه در یک خط آدرس دهی شده است . از این طریق میتوانید فایل های هر بلاک و ویرچوال هاست رو پیدا کنید . معمولا در این مسیر است : /usr/local/directadmin/data/users/USERNAME/nginx.conf
به جای کلمه USERNAME که با فونت بولد مشاهده میکنید نام یوزر مربوطه را وارد کنید .
3.در مواردی که از وب سرور اپاچی به NGINX سوییچ میکنید اختلالات زیادی ممکن است رخ دهد . تسلط به تنظیمات PHP-FPM و NGINX برای هندل کردن وضعیت های بحرانی الزامیست
4. برای کامپایل مجدد توسط CUSTOMBUILD و سوییچ از آپاچی به انجین ایکس ، بهتر است از طریق فایل options.conf بیشتر سرویس ها و برنامه های غیر ضروری را غیر قعال کنید . حتما یک ورژن php انتخاب کنید . از نصب مود هایی مانند ruid خود داری کنید . فقط یک اسکریپت برای وب میل انتخاب کنید . اگر وضعیت سرور با آپاچی بسیار شلوغ است و سرویس های زیادی نصب کرده اید ، ابتدا یک بار از اول و با حد اقل سرویس های مورد نیاز با آپاچی build کنید و پس از آن وب سرور را به nginx تغییر داده (php-fpm به عنوان هنلدر استفاده شود) و دوباره از اول build کنید
موفق باشید
با تشکر از پاسخ شما.
الان دایرکت ادمین نصب است و در از کل سرور برای میزبانی دو سایت هاست دانلود ( فقط فایل ) استفاده می شه.
در حال حاظر با استفاده از راهنمایی موجود در
nginx: Linux packages (http://nginx.org/en/linux_packages.html)
این وب سرور را نصب کردم و در فایل کانفیگ سرور رو ادد کردم.
با این تواصیف می تونم به تنظیمات ادامه بدم یا باید از اول کار رو شروع کنم؟
compiler
August 4th, 2013, 06:53
سلام
اون مقاله مربوط به نصب وب سرور nginx روی لینوکس و فارغ از نوع کنترل پنل وب هاستینگ مورود استفاده هست
شما دارید از کنترل پنل دایرکت ادمین استفاده میکنید . قاعدتا باید وقتی دامنه جدید رو اضافه میکنید خود به خود اطلاعات مربوط به ویرتوال هاست ها و سرور بلاک مربوط به دامنه به صورت اتوماتیک اد بشه . پس حتما باید از طریق خود کنترل پنل نصب کنید . راه حلش هم سادست . وارد این مسیر بشید :
/usr/local/dierctadmin/custombuild
فایل optionst.conf رو ویرایش کنید و وب سرور nginx رو انتخاب کنید . همانطور که بالاتر نیز خدمتتون عرض کردم نوع هندلر باید php-fpm انتخاب بشه . اگر از custombuild 1 استفاده میکنید باید آپگرید کنید به نخسه 2 بتا
برای این کار از آموزش زیر استفاده کنید :
دایرکت ادمین و آموزش نصب کاستوم بیلد custombuild 2.0 (http://compiler.ir/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D9%86%D8%B5%D8%A8-custombuild-2-0-%D8%AF%D8%B1-%D8%AF%D8%A7%DB%8C%D8%B1%DA%A9%D8%AA-%D8%A7%D8%AF%D9%85%DB%8C%D9%86/)
Reza68
August 4th, 2013, 09:10
وب سرور انجینیکس بیشتر برای فایل سرور پیشنهاد میشه و سعی کنید برای وب سرور وب هاست استفاده نشه بهتر هستش بنده اینو طبق مشکلات فراوانی که دیدم می گم و گاها گیرهای بسیار بی خود و بی دلیل و خرابی ها ناجور
compiler
August 4th, 2013, 12:59
وب سرور انجینیکس بیشتر برای فایل سرور پیشنهاد میشه و سعی کنید برای وب سرور وب هاست استفاده نشه بهتر هستش بنده اینو طبق مشکلات فراوانی که دیدم می گم و گاها گیرهای بسیار بی خود و بی دلیل و خرابی ها ناجور
وب سرور انجین ایکس بسیار عالیست
اگر خطایی میبینید ناشی از کاننفیگ غلط و اشتباه شماست و نه باگ و ایراد وب سرور
m-mehdipoor
August 4th, 2013, 13:03
سلام
اون مقاله مربوط به نصب وب سرور nginx روی لینوکس و فارغ از نوع کنترل پنل وب هاستینگ مورود استفاده هست
شما دارید از کنترل پنل دایرکت ادمین استفاده میکنید . قاعدتا باید وقتی دامنه جدید رو اضافه میکنید خود به خود اطلاعات مربوط به ویرتوال هاست ها و سرور بلاک مربوط به دامنه به صورت اتوماتیک اد بشه . پس حتما باید از طریق خود کنترل پنل نصب کنید . راه حلش هم سادست . وارد این مسیر بشید :
/usr/local/dierctadmin/custombuild
فایل optionst.conf رو ویرایش کنید و وب سرور nginx رو انتخاب کنید . همانطور که بالاتر نیز خدمتتون عرض کردم نوع هندلر باید php-fpm انتخاب بشه . اگر از custombuild 1 استفاده میکنید باید آپگرید کنید به نخسه 2 بتا
برای این کار از آموزش زیر استفاده کنید :
دایرکت ادمین و آموزش نصب کاستوم بیلد custombuild 2.0 (http://compiler.ir/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D9%86%D8%B5%D8%A8-custombuild-2-0-%D8%AF%D8%B1-%D8%AF%D8%A7%DB%8C%D8%B1%DA%A9%D8%AA-%D8%A7%D8%AF%D9%85%DB%8C%D9%86/)
با سلام
من بر اساس CUSTOMBUILD نصب کردم ولی تغییری در نتیجه حاصل نشد
فکر میکنم مشکل اینجاست که بعضی فایل ها هنوز تنظیمات اولیه رو دارن که من در نصب قبل اعمال کرده بودم و آورراید نشدن
مثلا فایلی که متوجهش شدم نشده فایل زیر است
/etc/nginx/nginx.conf
محتوای درست این فایل که بتونه به سایر بخش های انجین ایکس در دایرکت ادمین متصلش کنه رو دارید؟
nginxweb
August 4th, 2013, 13:17
توجه داشته باشید که CB2 با nginx فقط در ساخت خودکار virtualhost ها به شما کمک میکنه و عملا کاربر دیگری برای شما نداره و تمامی کانفیگ های nginx بصورت دستی باید اعمال گردد و همینطور کانفیگ های اعمال شده روی fastcgi و یا php fpm به همین صورت میباشد
اگر در این زمینه مشکل دارید پیشهاد میشه از nginx بصورت reverse استفاده نمایید که با همه نوع سایت نیز سازگار هستش و برای file hosting نیر میتوانید extension مورد نظر را درونش تعریف نمایید و طبق اون nginx فایل را handle خواهد کرد
m-mehdipoor
August 4th, 2013, 13:22
توجه داشته باشید که CB2 با nginx فقط در ساخت خودکار virtualhost ها به شما کمک میکنه و عملا کاربر دیگری برای شما نداره و تمامی کانفیگ های nginx بصورت دستی باید اعمال گردد و همینطور کانفیگ های اعمال شده روی fastcgi و یا php fpm به همین صورت میباشد
اگر در این زمینه مشکل دارید پیشهاد میشه از nginx بصورت reverse استفاده نمایید که با همه نوع سایت نیز سازگار هستش و برای file hosting نیر میتوانید extension مورد نظر را درونش تعریف نمایید و طبق اون nginx فایل را handle خواهد کرد
همانطور که عرض شد فقط این سرور برای دو هاست دانلود استفاده می شه ...
با این توصیفات راهی که بشه سایت ها را بالا آورد ممکنه توضیح بدید؟
در حال حاضر سایت ها :Welcome to nginx! و سایر پوشه ها not found می ده