درود
من سروری با این کانفیگ دارم
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
دیده بشه یعنی میخام پروکرس رورس بشه
کسی اینکار رو انجام داده ؟ اگر بله لطفا راهنمایی کنین چی کار باید کرد؟
آیا از reverse proxy استفاده کردید ؟
server {
listen 80;
server_name www.example.com example.com;
location /name1 {
proxy_pass http://127.0.0.1:1010;
}
}```
عرض کرده بودم میخام پروکسی رورس بشه اون دایرکتوری مجازی روی اون پورت که وجود داره
ظاهرا مشکل اینه که cpanel با نود جی اس مشکل داره و کامپتیبل نیست
یا کانفیگ کار دانشش پائین هست اینطوری میگه
در هاست های اشتراکی با دسترسی عادی که الان داخل ایران هست و مختص nodejs نیست امکان استفاده از nodejs وجود نداره به نظرم.
چون شما باید مثلا به وسیله ی pm2 که در سرور نصب و ران می شود nodejs خودتون رو که روی یک پورت خاص ران شده بالا نگه دارید. ( PM2, which is a process manager for Node.js applications)
یعنی در واقع به یک shell جهت نصب و اجرای برنامه های لازم برای ران کردن صحیح نود جی اس روی سرور نیاز دارید. و نمی دونم آیا در هاست که شما می فرمایید این امکان هستش ؟ و آیا انجام دادید یا خیر؟
مهندس هاست نیست ، سرور با سیستم عامل لینوکس آلما هست
ظاهرا سیپنل باعث این مشکل میشه که نتونستیم حل کنیم
سلام
@vimax
شما برای اینکه بتونید روی یک سرور ، تمامی پروژه هاتون رو روی یک پورت ران کنید
همون پورتی ک میگید نمیخوایم دیده شه ، یعنی همون پورت 80
زمانی ک شما WHM دارید باید کلاد لینوکس نصب کنید
تمامی این موارد رو به راحتی برای شما هندل میکنه
cloudlinux.com
لایسنس هاشم اکثر هاستینگ ها دارن میشه تهیه کرد
روی سی پنل نصب کنید
پایتون
نود
PHP
همه رو میتونید به سادگی بدون هیچ اختلال پورتی ران کنید
موفق باشید
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟