راکت

مشکل در پروکسی رورس دایرکتوری در سرور لینوکس

6 پاسخ

درود
من سروری با این کانفیگ دارم
AlmaLinux + WHM + Nginx + Nodejs + PHP + CSF
اسکریپت php حالت عادی روی پورت 80 طبیعتا اجرا میشه و مشکلی نداره
اسکریپت nodejs دارم که این باید روی 2 پورت دیگه مثلا 1010 و 2020 اجرا بشه که اینم درسته و اجرا میشه و مشکلی نداره
مشکل من در این هست که من نمیخام این 2 پورت 1010 و 2020 رو یوزر وقتی تو url مرورگر میزنه مثلا این شکلی :
x.com:1010
x.com:2020
نمیخام دیده بشه و در واقع روی دو دایرکتوی الکی مثلا اینا :
x.com/name1
x.com/name2
دیده بشه یعنی میخام پروکرس رورس بشه
کسی اینکار رو انجام داده ؟ اگر بله لطفا راهنمایی کنین چی کار باید کرد؟

حمید ثابت
حمید ثابت
@vimax
ثبت پرسش جدید

پاسخ‌ها

6
woz
woz
@wozniak

تخصص: fan of open source world

آیا از reverse proxy استفاده کردید ؟


server {
    listen 80;
    server_name www.example.com example.com;

    location /name1 {
       proxy_pass http://127.0.0.1:1010;
    }
}```
حمید ثابت
حمید ثابت
@vimax

تخصص: طراح رابط کاربری

عرض کرده بودم میخام پروکسی رورس بشه اون دایرکتوری مجازی روی اون پورت که وجود داره
ظاهرا مشکل اینه که cpanel با نود جی اس مشکل داره و کامپتیبل نیست
یا کانفیگ کار دانشش پائین هست اینطوری میگه

شاید پاسخ شما همین‌جا باشد

woz
woz
@wozniak

تخصص: fan of open source world

در هاست های اشتراکی با دسترسی عادی که الان داخل ایران هست و مختص nodejs نیست امکان استفاده از nodejs وجود نداره به نظرم.
چون شما باید مثلا به وسیله ی pm2 که در سرور نصب و ران می شود nodejs خودتون رو که روی یک پورت خاص ران شده بالا نگه دارید. ( PM2, which is a process manager for Node.js applications)

یعنی در واقع به یک shell جهت نصب و اجرای برنامه های لازم برای ران کردن صحیح نود جی اس روی سرور نیاز دارید. و نمی دونم آیا در هاست که شما می فرمایید این امکان هستش ؟ و آیا انجام دادید یا خیر؟

woz
woz
@wozniak

تخصص: fan of open source world

در ضمن لینک زیر رو مطالعه بفرمایید :
لینک راهنما

حمید ثابت
حمید ثابت
@vimax

تخصص: طراح رابط کاربری

مهندس هاست نیست ، سرور با سیستم عامل لینوکس آلما هست
ظاهرا سیپنل باعث این مشکل میشه که نتونستیم حل کنیم

Alimotreb
Alimotreb
@Alimotreb

تخصص: کانفیگ سرور و برنامه نویس

سلام

@vimax
شما برای اینکه بتونید روی یک سرور ، تمامی پروژه هاتون رو روی یک پورت ران کنید
همون پورتی ک میگید نمیخوایم دیده شه ، یعنی همون پورت 80
زمانی ک شما WHM دارید باید کلاد لینوکس نصب کنید
تمامی این موارد رو به راحتی برای شما هندل میکنه
cloudlinux.com
لایسنس هاشم اکثر هاستینگ ها دارن میشه تهیه کرد
روی سی پنل نصب کنید
پایتون
نود
PHP
همه رو میتونید به سادگی بدون هیچ اختلال پورتی ران کنید

موفق باشید

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام