انجمنهای فارسی اوبونتو
کمک و پشتیبانی => برنامهسازی => نویسنده: sajadspeed در 07 خرداد 1401، 07:17 بظ
-
سلام دوستان ببینید یه VPS داریم و یه پروژه وب که با ترکیب PHP و NextJS نوشته شده. openlitespeed را نصب کردیم، میخواهیم که پروژه اصلی یعنی NextJS روی آدرس اصلی دامنه اجرا بشه. مثلا: domain.com و اون پروژه PHP که داریم روی api.domain.com اجرا بشه، مشکل اینه که تا الان هر چی سرچ میکنیم به جایی نمیرسیم، میگن که باید یک Virtual Host روی openlitespeed اضافه کنیم و تنظیم کنیم ولی متاسفانه هیچ مستندات درستی درباره این ارائه نشده و نتونستیم اجرا کنیم.
الان من فقط میخوام این پروژه NextJS که روی 0.0.0.0:8000 یا همان localhost:8000 اجرا میشه را بندازم روی دامنه اصلی، حالا کار ندارم میخواد با litespeed باشه یا جور دیگه.
ممنون میشم راهنمایی کنید.
-
الزام خاصی برای استفاده از openlitespeed وجود داره؟ اگه نداره من توصیه میکنم از nginx استفاده کنید. به شخصه مشکل خاصی باهاش نداشتم از ویژگی های خوبش میتونم به:
۱- حجم نسبتا پایین و کارایی بالا
۳- مستنداتش به خوبی اکثر مباحث رو توضیح میدن (http://nginx.org/en/docs/)
۴- به دلیل جامعه کاربری گسترده، اگه سوال یا ابهامی داشته باشید به راحتی براش پاسخ پیدا میکنید
اشاره کنم.
به طور مثال من یک سرور gitea برروی درگاه 3000 داشتم که نمیخواستم افراد به طور مستقیم بهش متصل بشن برای همین این پرونده رو در /etc/nginx/sites-enable/01-git.conf نوشتم:
server {
listen 443;
server_name git.example.com;
include /etc/nginx/templates/misc.tmpl;
include /etc/nginx/templates/ssl-git.tmpl;
location / {
proxy_pass http://localhost:3000;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
و پرونده default رو هم طوری تنظیم کردم که اتصالات http رو به https منتقل کنه. این مثال بود خواستم بگم میشه اینکارو به راحتی انجام داد.
-
والا انگار openlitespeed خیلی سرعتش بیشتر هست و از لحاظ پرفورمنس برتری داره، اگه به این شکل نیست ممنون میشم بگید که از همون nginx استفاده کنم.
بله nginx که خیلی بهتره و جامعه آماری بالا داکیومنشن کامل.