توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : باز شدن سایت با ssl
Iranizi
July 25th, 2010, 10:59
من vps لینوکس دارم با کنترل پنی سی پنل. برای یکی از سایت هام ssl نصب کردم.
میخوام بدونم چطور میتونم سایت رو طوری تنظیم کنم که وقتی بازدید کننده آدرس سایت بدون ssl رو میزنه اتوماتیک آدرس سایت با ssl براش باز بشه؟
پی نوشت: سایت رو ریدایرکت 301 کردم رو خودش با آدرس ssl دار اما بالا نمی اومد.
تشکر
support
July 25th, 2010, 12:00
د رکنترل پنل Cpanel از گزینه Redirect می تونید واسه این کار استفاده کنید(یعنی http رو redirect کنید به https)
Rezash
July 25th, 2010, 12:18
يك تاپيك بود با htaccess كدش رو گذاشتم،سرچ كنيد پيدا نشد دوباره بنويسم ;)
---------- Post added at 12:18 PM ---------- Previous post was at 12:17 PM ----------
پی نوشت: سایت رو ریدایرکت 301 کردم رو خودش با آدرس ssl دار اما بالا نمی اومد.
قاعدتا اگه درست ريدايركت زده باشيد بايد بياد بالا
Online24
July 25th, 2010, 12:40
من vps لینوکس دارم با کنترل پنی سی پنل. برای یکی از سایت هام ssl نصب کردم.
میخوام بدونم چطور میتونم سایت رو طوری تنظیم کنم که وقتی بازدید کننده آدرس سایت بدون ssl رو میزنه اتوماتیک آدرس سایت با ssl براش باز بشه؟
پی نوشت: سایت رو ریدایرکت 301 کردم رو خودش با آدرس ssl دار اما بالا نمی اومد.
تشکر
با استفاده از htaccess ( برای وب سرور آپاچی ) :
RewriteEngine On
RewriteCond %{REQUEST_URI} ^.*$
RewriteCond %{HTTP} OFF
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} [L]
به این صورت که تو روت سایت ( public_html ) یک فایل .htaccess میسازید ( اگر موجود نبود ! )
و سطرهای ذکر شده رو واردش میکنید .
support
July 25th, 2010, 13:17
اگه می خواید از htaccess. استفاده کنید می تنید از کد زیر استفاده کنید که تست شده و کار می ده.
RewriteEngine On
RewriteCond %{SERVER_PORT} !443
RewriteRule (.*) https://yourdomain.com [R]
فقط کافیه در قسمت yourdomain.com آدرس دامین خودتون رو درج کنید
Online24
July 25th, 2010, 13:32
وجود تگ های HTTP_HOST} و {REQUEST_URI} در کدی که بهتون دادم باعث میشه که تمامی آدرس های ورودی آنالیز و تبدیل بشند !
برای این کار yourdomain.com رو وارد کد نکنید .
support
July 25th, 2010, 13:44
فرمایش شما درسته،پس من کدمو اینجوری اصلاح می کنم:
RewriteEngine On
RewriteCond %{SERVER_PORT} !443
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R]
Iranizi
July 26th, 2010, 13:39
با استفاده از htaccess ( برای وب سرور آپاچی ) :
RewriteEngine On
RewriteCond %{REQUEST_URI} ^.*$
RewriteCond %{HTTP} OFF
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} [L]
به این صورت که تو روت سایت ( public_html ) یک فایل .htaccess میسازید ( اگر موجود نبود ! )
و سطرهای ذکر شده رو واردش میکنید .
ممنون از راهنماییتون. یه سوال؟ کجای این کد ملزم میکنه که با https بالا بیاد؟ آخه نه https داخلش هست و نه 443.
ممنون میشم
Online24
July 26th, 2010, 15:24
ممنون از راهنماییتون. یه سوال؟ کجای این کد ملزم میکنه که با https بالا بیاد؟ آخه نه https داخلش هست و نه 443.
ممنون میشم
دلیل وارد نکردن پورت 443 داخل htaccess به این دلیل هست که این برداشت از مشکل شما شد که شما قبلا SSL رو نصب و راه اندازی کردید و به طبع یا از طریق htaccess یا httpd.conf این تنظیمات رو انجام دادید .
کدی که به شما داده شد فقط برای انتقال تمامی آدرس ها از http به https هستش .
web-ha
July 26th, 2010, 21:34
با استفاده از htaccess ( برای وب سرور آپاچی ) :
RewriteEngine On
RewriteCond %{REQUEST_URI} ^.*$
RewriteCond %{HTTP} OFF
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} [L]
به این صورت که تو روت سایت ( public_html ) یک فایل .htaccess میسازید ( اگر موجود نبود ! )
و سطرهای ذکر شده رو واردش میکنید .
آقا من این کد رو وارد کردم الان تایم اوت میده سایته
The connection has timed out
Online24
July 26th, 2010, 21:42
آقا من این کد رو وارد کردم الان تایم اوت میده سایته
The connection has timed out
به Https ریدایرکت میشه ؟!
web-ha
July 26th, 2010, 21:45
به Https ریدایرکت میشه ؟!
نه متاسفانه به c پنلم نمیره :109:
---------- Post added at 09:45 PM ---------- Previous post was at 09:44 PM ----------
اینم آدرس سایته http://farsfun.ir/
---------- Post added at 09:45 PM ---------- Previous post was at 09:45 PM ----------
اگه دسترسی به Cpanel ندارید با ftp یا ssh ویرایش کنید .
---------- Post added at 08:52 PM ---------- Previous post was at 08:51 PM ----------
دوست عزیز SSL بدرستی رو سرور شما تعریف نشده و این ارور رو میده سایتتون
An error occurred during a connection to farsfun.ir.
SSL received a record that exceeded the maximum permissible length.
(Error code: ssl_error_rx_record_too_long)
web-ha
July 26th, 2010, 21:59
کمک با اف تی پی هم وارد نمیشه
Online24
July 26th, 2010, 22:04
شما مشکلتون از جاهای دیگه ای هستش ...
سایتتون هم الان پینگ نمیشه !
web-ha
July 26th, 2010, 22:10
شما مشکلتون از جاهای دیگه ای هستش ...
سایتتون هم الان پینگ نمیشه !
ببخشید میشه بفرمایید مشکل از کجاست چون این کد رو وارد کردم اینجوری شد یه سایت دیگه هم دارم که بدون مشکل بالا میاد ولی به پنل اونم نمی تونم وارد بشم
Online24
July 26th, 2010, 22:36
ببخشید میشه بفرمایید مشکل از کجاست چون این کد رو وارد کردم اینجوری شد یه سایت دیگه هم دارم که بدون مشکل بالا میاد ولی به پنل اونم نمی تونم وارد بشم
این کد فقط عمل ساده Redirect رو انجام میده ! نه اینکه سرویس FTP شما رو غیرفعال کنه و سایت شما به کلی از شبکه خارج بشه ( ping نشه .. )
و حتی رو سایت های دیگه سرور اثر بزاره !!!
سرویس SSL رو به خوبی تنظیم نکردید شما ! ( error تو سایتتون همینه میگه ) قبل از ریدایرکت با استفاده از https:// سایت شما در دسترس بود ؟
فعلا اگه دسترسی به SSH دارید میتونید برای اطمینان کد ها رو پاک کنید .
web-ha
July 26th, 2010, 22:40
این کد فقط عمل ساده Redirect رو انجام میده ! نه اینکه سرویس FTP شما رو غیرفعال کنه و سایت شما به کلی از شبکه خارج بشه ( ping نشه .. )
و حتی رو سایت های دیگه سرور اثر بزاره !!!
سرویس SSL رو به خوبی تنظیم نکردید شما ! ( error تو سایتتون همینه میگه ) قبل از ریدایرکت با استفاده از https:// سایت شما در دسترس بود ؟
فعلا اگه دسترسی به SSH دارید میتونید برای اطمینان کد ها رو پاک کنید .
آقا به جان خودم دسترسی به ssh ندارم قبلا اصلا با https:// سایت بالا نمیومد گفتیم ماهم یه مهندسی کرده باشیم ولی زدیم سر مهندس رو شکستیم، اقا حالا من که دسترسی به اس اس اچ ندارم چجوری درستش کنم؟
Online24
July 26th, 2010, 22:50
خب شما چرا وقتی که سرویس SSL بدرستی کار نمیکرد کل آدرس های ورودی رو Redirect کردید روش ؟!
هرچند الان مشکل این نیست . سایت شما کاملا Down شده ... ( ربطی به این کد نداره )
به هر حال برای ویرایش فایل :
دسترسی شما به سرور در چه حدی هست ؟ حتی WHM هم داشته باشید میتونید به فایل منیجر Cpanel از یک آدرس دیگه وارد بشید .
اگه سایت های دیگه ای رو این سرور هستند از آدرس سایتی که درست کار میکنه برای ورود به Cpanel استفاده کنید .
http://site.com:2082 بعد هم username - passwod این اکانت رو بزنید و وارد کنترل پنلش بشید .
در غیر این صورت از کسی که این دسترسی ها رو داره رو سرور کمک بگیرید .