PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : چگونه redirect توی سرور centos 6.6 + nginx ایجاد کنم؟



Mrbean
April 23rd, 2015, 15:49
سلام، من یه سرور دانلود دارم، الان آی پی سرور رو که میزنم دایرکتوری رو نشون میده، میخوام نشون نده و هرکی میزنه ریدایرکتش کنم به سایت اصلی،
سرور centos + nginx است.

jahromweb
April 23rd, 2015, 15:54
باسلام
۳ راه به ذهنم میرسد شاید راه های دیگری هم باشد(توجه :‌ ازپست شما مشخص است که از انجینکس به صورت پر-اکسی ریورس و کنار اپاچی استفاده نمیکنید ):
۱) استفاده از جاوا اسکریپت و قرار دادن کد های ریدایرکت ان در فایل ایندکس
۲)استفاده از php
۳)استفاده از خود انجینکس
درمورد هرکدام سرچ کنید صد ها مقاله و اموزش موجود است

Mrbean
April 23rd, 2015, 16:02
باسلام
۳ راه به ذهنم میرسد شاید راه های دیگری هم باشد(توجه :‌ ازپست شما مشخص است که از انجینکس به صورت پر-اکسی ریورس و کنار اپاچی استفاده نمیکنید ):
۱) استفاده از جاوا اسکریپت و قرار دادن کد های ریدایرکت ان در فایل ایندکس
۲)استفاده از php
۳)استفاده از خود انجینکس
درمورد هرکدام سرچ کنید صد ها مقاله و اموزش موجود است

php روش نصب نکردم، فقط مخصوص دانلود میباشد، ساده ترین راه چیه که حالا یا redirect بشه یا هم طرف وقتی مسیر و ای پی سرور رو میزنه نتونه دایرکتوری رو بخونه؟

dakkeh20
April 23rd, 2015, 16:03
سلام

میتونید در کانفیگ nginx مسیر ایندکس رو دستی تغییر بدید .

Mrbean
April 23rd, 2015, 16:14
سلام

میتونید در کانفیگ nginx مسیر ایندکس رو دستی تغییر بدید .
چطوری؟

jahromweb
April 23rd, 2015, 16:21
سلام

میتونید در کانفیگ nginx مسیر ایندکس رو دستی تغییر بدید .
سلام
روش خوبی هست ولی ریدایرکت نیست من زیاد از سئو سر در نمیارم ولی فکر کنم مشکل duplicated content (http://en.wikipedia.org/wiki/Duplicate_content) داره

توضیح برای استاتر:
در فایل کانفیگ انجینکس یک قسمت هست که با root شروع میشه شبیه این : root /var/www
میتونی این رو ویرایش کنی به چیزی که مد نظرت هست مثلا root /home/user/public_html
بعد انجینکس رو ریست کنید

dakkeh20
April 23rd, 2015, 16:24
اینجا هم یک سری آموزش داده .

بخونید شاید بدردتون بخوره :

http://www.seocommunity.ir/index.php/EasyBlog/2-%D8%B4%D8%A8%DA%A9%D9%87-%D9%88-%D8%B7%D8%B1%D8%A7%D8%AD%DB%8C-%D9%88%D8%A8-%D8%B3%D8%A7%DB%8C%D8%AA/623-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%AC%D8%A7%D9%85%D8%B9-%D8%B1%DB%8C%D8%AF%D8%A7%DB%8C%D8%B1%DA%A9%D8%AA-%D9%88%D8%A8-%D8%B3%D8%A7%DB%8C%D8%AA.html

Irfan
April 23rd, 2015, 16:25
با قرار دادن کد زیر در تگ هد فایل index به راحتی این کارو انجام بدید...

<meta http-equiv="refresh" content="1; url= http://hissmedia.com">

jahromweb
April 23rd, 2015, 16:27
اینجا هم یک سری آموزش داده .

بخونید شاید بدردتون بخوره :

http://www.seocommunity.ir/index.php/EasyBlog/2-%D8%B4%D8%A8%DA%A9%D9%87-%D9%88-%D8%B7%D8%B1%D8%A7%D8%AD%DB%8C-%D9%88%D8%A8-%D8%B3%D8%A7%DB%8C%D8%AA/623-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%AC%D8%A7%D9%85%D8%B9-%D8%B1%DB%8C%D8%AF%D8%A7%DB%8C%D8%B1%DA%A9%D8%AA-%D9%88%D8%A8-%D8%B3%D8%A7%DB%8C%D8%AA.html
منبع اصلی :
https://css-tricks.com/redirect-web-page/
باتشکر

Mrbean
April 23rd, 2015, 16:37
سلام
روش خوبی هست ولی ریدایرکت نیست من زیاد از سئو سر در نمیارم ولی فکر کنم مشکل duplicated content (http://en.wikipedia.org/wiki/Duplicate_content) داره

توضیح برای استاتر:
در فایل کانفیگ انجینکس یک قسمت هست که با root شروع میشه شبیه این : root /var/www
میتونی این رو ویرایش کنی به چیزی که مد نظرت هست مثلا root /home/user/public_html
بعد انجینکس رو ریست کنید

فایل کانفیگ nginx.conf رو که باز میکنم، چنین چیزی که شما میفرمائید نیست.
اصلا بخوام جلوگیری کنم که فقط دایرکتوری رو کسی نتونه ببینه چیکار کنم؟ مهم نیست که ریدایرکت نشه.
مثلا پیامی مثل زیر بده:

ForbiddenYou don't have permission to access / on this server.

nginxweb
April 23rd, 2015, 21:50
درود

دوست عزیز برای انتقال از آیپی به دامنه باید آیپی را بجای servername قرار دهید و return نمایید یک rule جهت مثال نقدی میشه:



server {
listen 80;
server_name 127.0.0.1;

return 301 $scheme://nginxweb.ir$request_uri;
}

بجای 127.0.0.1 آیپی و بجای nginxweb.ir دامنه را وارد کنید


ارادت