-
April 10th, 2017, 18:01
#1
ریدایرکت www و بازنویسی 5تا ادرس
سلام
وب سرورم Nginx Standalone هست
می خوام یه رول برام وارد کنید که فقط بدون www بیاد
ضمنا چندتا ادرسم هست که می خوام بازنویسی بشه مثلا
site.com/index.php رو اینجوری بیاره site.com/متن-من
لطفا مثل بعضی از دوستان قیمت فضایی ندین(200 هزارتومن واسه چندتا رول).خودم اگه وب سرور اپاچی بود از قسمت htaccess درستش میکردم
-
تعداد تشکر ها از arashdehghan به دلیل پست مفید
-
April 10th, 2017 18:01
# ADS
-
April 11th, 2017, 20:10
#2
پاسخ : ریدایرکت www و بازنویسی 5تا ادرس
یعنی هیچ کس از این کارا نمی کنه؟
-
-
April 11th, 2017, 21:04
#3
عضو انجمن
پاسخ : ریدایرکت 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
-
تعداد تشکر ها ازAtrafNet به دلیل پست مفید
-
April 11th, 2017, 21:31
#4
پاسخ : ریدایرکت 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
ویرایش توسط arashdehghan : April 11th, 2017 در ساعت 21:36
-
-
April 11th, 2017, 23:36
#5
پاسخ : ریدایرکت www و بازنویسی 5تا ادرس
بین این همه کارشناس یکی نبود؟
-
-
April 12th, 2017, 08:43
#6
عضو انجمن
پاسخ : ریدایرکت 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 میزنید این فایل ساخته میشه.
درباره زحمتش هم بحث دستمزد و اینا نیست کلاً خودتون انجام بدید بهتره چون هم یاد میگیرید هم خیالتون مطمئنه که کسی به جای دیگه سرور شما دست نمیزنه
-
تعداد تشکر ها از AtrafNet به دلیل پست مفید
-
April 12th, 2017, 09:05
#7
عضو انجمن
پاسخ : ریدایرکت www و بازنویسی 5تا ادرس
سلام
در صورت تمایل ما می توانیم انجام دهیم
هزینه هر ساعت مدیریت سیستم ۱۰۰ هزار تومان
تلفن : 09304001986
تلگرام : https://t.me/FbnmLLC
-
-
April 12th, 2017, 12:45
#8
پاسخ : ریدایرکت www و بازنویسی 5تا ادرس

نوشته اصلی توسط
AtrafNet
فایله همونطور که گفتم کاستوم یا دلخواه هستش پس اصولاً نباید هم وجود داشته باشه و با دستوری که توسط ویرایشگر vi یا nano میزنید این فایل ساخته میشه.
درباره زحمتش هم بحث دستمزد و اینا نیست کلاً خودتون انجام بدید بهتره چون هم یاد میگیرید هم خیالتون مطمئنه که کسی به جای دیگه سرور شما دست نمیزنه

دوباره موفق نشدم ... دستی فای لرو هم ساختم ولی هیچ تغییری اعمال نمیشه
تکلگرام دارین؟ نمیتونم پیام خصوصی بدم
-
-
April 12th, 2017, 14:37
#9
عضو انجمن
پاسخ : ریدایرکت 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 کنید ببینید چی میشه.
-
تعداد تشکر ها از AtrafNet به دلیل پست مفید
-
April 12th, 2017, 21:52
#10
پاسخ : ریدایرکت www و بازنویسی 5تا ادرس
همچنان منتظر یه نفر هستیم که بتونه کار ما رو درست کنه
-