راهاندازی phpMyAdmin به صورت HTTPS با Caddy #1581
Netazad22
started this conversation in
Show and tell
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
سلام دوستان،
امیدوارم حالتون خوب باشه.
اگر از phpMyAdmin استفاده میکنید، احتمالا متوجه شدید که بهطور پیشفرض HTTPS فعال نیست که این میتونه یه مشکل امنیتی باشه.
برای فعال کردن SSL در phpMyAdmin راههای مختلفی هست (مثل Nginx، HAProxy و ...) که در داکیومنت مرزبان هم آموزشی هست که میتونید از اینجا ببینید. ولی چون من از Caddy استفاده میکنم و آموزش خاصی پیدا نکردم، خودم این کار رو انجام دادم و گفتم با شما به اشتراک بذارم.
من توی این آموزش فرض رو بر این میذارم که شما Caddy رو نصب ندارید و میخواید تازه نصبش کنید.
1. ویرایش فایل
docker-compose.yml
اول باید فایل
docker-compose.yml
مرزبان رو ادیت کنید. برای این کار دستور زیر رو توی ترمینال وارد کنید:بعد باید برید پایین صفحه و این بخش رو به آخر فایل اضافه کنید:
وقتی اینارو نوشتید با
Ctrl + S
می تونید فایل رو ذخیره کنید و بعد باCtrl + X
از ویرایشگر خارج شید.2. تنظیمات نهایی فایل
docker-compose.yml
حالا فایل
docker-compose.yml
باید شبیه به این باشه:توجه:
اگر بهجای MariaDB از MySQL استفاده میکنید، این تنظیمات ممکنه کمی فرق داشته باشه. پیشنهاد میکنم کدها رو کپی پیست نکنید و با کدهای خودتون مقایسه کنید.
3. ساخت و ویرایش فایل
Caddyfile
حالا باید یه فایل به اسم
Caddyfile
بسازید و اون رو ویرایش کنید. برای این کار دستور زیر رو وارد کنید:حالا داخل این فایل، بهجای
yourpaneldomain.com
وyoursubscriptiondomain.com
دامنههای خودتون رو بذارید. اینطور باید باشه:وقتی اینارو نوشتید با
Ctrl + S
می تونید فایل رو ذخیره کنید و بعد باCtrl + X
از ویرایشگر خارج شید.توجه:
4090
، پورتی که برای phpmyadmin خودتون در نظر گرفتید استفاده کنید.yourpaneldomain.com
، دامنهای که میخواهید برای پنلتون استفاده کنید رو وارد کنید.yoursubscriptiondomain.com
، دامنهای که میخواهید برای سابسکریپشن استفاده کنید رو بذارید.4. ویرایش فایل
.env
قبل از اینکه مرزبان رو ریستارت کنید، باید دو تا متغیر رو توی فایل
.env
تنظیم کنید.برای این کار دستور زیر رو وارد کنید:
بعد این دو خط رو اضافه کنید:
توجه:
YOUR_DOMAIN
دامنهای که میخواهید برای سابسکریپشن استفاده کنی رو وارد کن (مثلاًyoursubscriptiondomain.com
).بعد از اینکه اینارو نوشتید، فایل رو با
Ctrl + S
ذخیره کنید و بعد باCtrl + X
از ویرایشگر خارج شوید.5. ریستارت کردن مرزبان
حالا وقتشه که مرزبان رو ریستارت کنید تا تغییرات اعمال بشه. برای این کار دستور زیر رو وارد کنید:
6. دسترسی به پنل PHPMyAdmin
بعد از ریستارت مرزبان، میتونید با این آدرس به پنل PHPMyAdmin دسترسی پیدا کنید:
اگر سوالی داشتید، خوشحال میشم کمک کنم.
Beta Was this translation helpful? Give feedback.
All reactions