ریدایرکت www و بازنویسی 5تا ادرس
سلام
وب سرورم Nginx Standalone هست
می خوام یه رول برام وارد کنید که فقط بدون www بیاد
ضمنا چندتا ادرسم هست که می خوام بازنویسی بشه مثلا
site.com/index.php رو اینجوری بیاره site.com/متن-من
لطفا مثل بعضی از دوستان قیمت فضایی ندین(200 هزارتومن واسه چندتا رول).خودم اگه وب سرور اپاچی بود از قسمت htaccess درستش میکردم
پاسخ : ریدایرکت www و بازنویسی 5تا ادرس
یعنی هیچ کس از این کارا نمی کنه؟
پاسخ : ریدایرکت www و بازنویسی 5تا ادرس
سلام
فایل کانفیگ اصلی NginX یا یک فایل کاستوم که در پوشه خاص خودش باشه مثل نمونه زیر رو برای ویرایش باز کنید:
کد:
sudo vi /etc/nginx/conf.d/redirect.conf
اگه با ویرایشگر vi راحت نیستید می تونید از nano استفاده کنید.
سپس بلوک کد زیر رو برای ریدایرکت www به بدون www به فایل اضافه کنید:
کد:
server {
server_name www.example.com;
return 301 $scheme://example.com$request_uri;
}
به جای example.com آدرس دامنه شماست.
در آخر یک بار سرویس NginX رو ری استارت کنید:
CentOS 7:
کد:
sudo systemctl restart nginx
CentOS 6:
کد:
sudo service nginx restart
منبع:
https://www.digitalocean.com/communi...nx-on-centos-7
https://www.digitalocean.com/communi...o-www-in-nginx
پاسخ : ریدایرکت www و بازنویسی 5تا ادرس
نقل قول:
نوشته اصلی توسط
AtrafNet
سلام
فایل کانفیگ اصلی NginX یا یک فایل کاستوم که در پوشه خاص خودش باشه مثل نمونه زیر رو برای ویرایش باز کنید:
کد:
sudo vi /etc/nginx/conf.d/redirect.conf
اگه با ویرایشگر vi راحت نیستید می تونید از nano استفاده کنید.
سپس بلوک کد زیر رو برای ریدایرکت www به بدون www به فایل اضافه کنید:
کد:
server {
server_name www.example.com;
return 301 $scheme://example.com$request_uri;
}
به جای example.com آدرس دامنه شماست.
در آخر یک بار سرویس NginX رو ری استارت کنید:
CentOS 7:
کد:
sudo systemctl restart nginx
CentOS 6:
کد:
sudo service nginx restart
منبع:
https://www.digitalocean.com/communi...nx-on-centos-7
https://www.digitalocean.com/communi...o-www-in-nginx
خودتون میتونید زحمتشو بکشید؟ من همین کارو انجام دادم ولی چون اشتباه بود وب سرور روشن نمیشد
دستمزدتونم بفرمایین
- - - Updated - - -
ضمنا من اون فایل رو ندارم
کد HTML:
[root@server ~]# locate redirect.conf
/usr/local/directadmin/data/templates/nginx_redirect.conf
/usr/local/directadmin/data/templates/nginx_server_redirect.conf
پاسخ : ریدایرکت www و بازنویسی 5تا ادرس
بین این همه کارشناس یکی نبود؟
پاسخ : ریدایرکت www و بازنویسی 5تا ادرس
نقل قول:
نوشته اصلی توسط
arashdehghan
خودتون میتونید زحمتشو بکشید؟ من همین کارو انجام دادم ولی چون اشتباه بود وب سرور روشن نمیشد
دستمزدتونم بفرمایین
- - - Updated - - -
ضمنا من اون فایل رو ندارم
کد HTML:
[root@server ~]# locate redirect.conf
/usr/local/directadmin/data/templates/nginx_redirect.conf
/usr/local/directadmin/data/templates/nginx_server_redirect.conf
فایله همونطور که گفتم کاستوم یا دلخواه هستش پس اصولاً نباید هم وجود داشته باشه و با دستوری که توسط ویرایشگر vi یا nano میزنید این فایل ساخته میشه.
درباره زحمتش هم بحث دستمزد و اینا نیست کلاً خودتون انجام بدید بهتره چون هم یاد میگیرید هم خیالتون مطمئنه که کسی به جای دیگه سرور شما دست نمیزنه :)
پاسخ : ریدایرکت www و بازنویسی 5تا ادرس
سلام
در صورت تمایل ما می توانیم انجام دهیم
هزینه هر ساعت مدیریت سیستم ۱۰۰ هزار تومان
تلفن : 09304001986
تلگرام : https://t.me/FbnmLLC
پاسخ : ریدایرکت www و بازنویسی 5تا ادرس
نقل قول:
نوشته اصلی توسط
AtrafNet
فایله همونطور که گفتم کاستوم یا دلخواه هستش پس اصولاً نباید هم وجود داشته باشه و با دستوری که توسط ویرایشگر vi یا nano میزنید این فایل ساخته میشه.
درباره زحمتش هم بحث دستمزد و اینا نیست کلاً خودتون انجام بدید بهتره چون هم یاد میگیرید هم خیالتون مطمئنه که کسی به جای دیگه سرور شما دست نمیزنه :)
دوباره موفق نشدم ... دستی فای لرو هم ساختم ولی هیچ تغییری اعمال نمیشه
تکلگرام دارین؟ نمیتونم پیام خصوصی بدم
پاسخ : ریدایرکت www و بازنویسی 5تا ادرس
نقل قول:
نوشته اصلی توسط
arashdehghan
دوباره موفق نشدم ... دستی فای لرو هم ساختم ولی هیچ تغییری اعمال نمیشه
تکلگرام دارین؟ نمیتونم پیام خصوصی بدم
جناب هدف بنده فقط راهنمایی تا جایی که می دونم هستش و منم کارشناس این حوزه نیستم و اگر نیازمند کانفیگ کننده حرفه ای هستید دوستان دیگه ای که آفر میدن هستن.
درباره مشکل هم چون بالا خروجی دستور locate redirect.conf رو گذاشتید و آدرس دایرکتوری های دایرکت ادمین آمدن اگر دایرکت ادمین نصب دارید طبق گفته این لینک http://forum.directadmin.com/showthread.php?t=50252 شما می تونید در سرور برای هر دامنه جدا Rule های NginX بسازید.
به این صورت:
کد:
/usr/local/directadmin/data/users/user/domains/domain.com.cust_nginx
به جای user یوزر هاستی که دامنه توش هست یا اگه با admin میزبانی میشه همون admin.
و به جای domain.com.cust_nginx که اسم فایل هستش باید در بخش domain.com آدرس دامنه باشه مثلاً webhostingtalk.ir.cust_nginx
بعدش این فایل رو جهت ویرایش باز کنید و همون Rule بالای رو توش بذارید و یه NginX و محض احتیاط خود DirectAdmin هم Restart کنید ببینید چی میشه.
پاسخ : ریدایرکت www و بازنویسی 5تا ادرس
همچنان منتظر یه نفر هستیم که بتونه کار ما رو درست کنه