مطالب مرتبط
- اتصال به MySQL/MariaDB از دستگاهی متفاوت برای Simple Machines Forum
- ساخت یک اپلیکیشن سفارشی PHP برای Simple Machines Forum
- ساخت گواهینامه SSL برای Apache برای Simple Machines Forum
- ساخت و بازیابی پشتیبان اپلیکیشن برای Simple Machines Forum
- ایجاد و بازگردانی پشتیبانهای MySQL/MariaDB برای Simple Machines Forum
دستهبندیهای سایت
مشاهده دستهبندیها
بستن دستهبندیها
-
AbanteCart
-
ActiveMQ
-
Akeneo
-
Alfresco Community
- Apache
-
Apache Airflow
-
Apache Guacamole
-
Apache Solr
-
Canvas LMS
-
Cassandra
- CI/CD
-
CiviCRM
-
CMS Made Simple
-
Code Dx
-
Composr
-
Concrete5
-
Confluent Platform
-
Coppermine
-
CouchDB
- cPanel
-
Diaspora
- Directadmin
-
Discourse
-
Django
-
DokuWiki
-
Dolibarr
-
DreamFactory
-
Drupal
-
Elasticsearch
-
ELK
-
ERPNext
-
EspoCRM
-
Etcd
-
eXo Platform
-
Fat Free CRM
-
Ghost
-
GitLab CE
-
GitLab EE
-
Grafana
-
Hadoop
-
HashiCrop Consul
-
HHVM
-
Horde Groupware Webmail
-
JasperReport
-
Jenkins
-
JetBrain YouTrack
-
JFrog Artifactory Open Source
-
Joomla
-
JRuby
-
Kafka
-
Kong
-
Kubernetes Sandbox
-
Lamp
-
LAMP Production-Ready
-
LAPP
-
Let’s Chat
-
Liferay
-
Limesurvey
-
Live Helper Chat
- LVM
-
Magento
-
Mahara
-
Mantis
-
MariaDB
-
MariaDB Galera
-
Matomo
-
Mattermost
-
Mautic
-
MEAN
-
MediaWiki
-
Memcached
-
MODX
-
MongoDB
-
Moodle
-
MyBB
-
MySQL
-
NATS
-
Neo4j
-
Neos
- Nginx
-
NGINX Open Source
-
Noalyss
-
Node.JS
-
Node.js
-
nopCommerce
-
Odoo
-
Open Atrium
-
Open EdX
-
Opencart
-
Openfire
-
OpenProject
-
Orange HRM
-
OroCRM
-
OsClass
-
Owncloud
-
OXID EShop
-
Parse Server
-
Phabricator
-
PhpBB
-
PhpList
-
Pimcore
-
Plone
-
Pootle
-
PostgreSQL
-
Prestashop
-
ProcessMaker Community
-
ProcessWire
- ProFTPD
-
Publify
-
RabbitMQ
-
Redash
-
Redis
-
Redmine
-
Redmine+Agile
-
ReportServer Community
-
ReportServer Enterprise
-
Resource Space
-
Review Board
-
Review Board + Power Pack
-
Roundcube
-
Ruby
-
SEO Panel
-
SilverStripe
-
Simple Machines Forum
-
SonarQube
-
Spree
-
Subversion
-
SuiteCRM
-
TensorFlow Serving
-
TestLink
-
Tiki Wiki CMS Groupware
-
Tiny Tiny RSS
-
Tomcat
-
Trac
-
TYPO3
- Virtualmin
-
Weblate
-
WebMail Pro PHP
-
WildFly
-
Wordpress
-
WordPress Multisite
-
WordPress Production-Ready
-
WordPress With NGINX And SSL
-
XOOPS
-
ZooKeeper
-
Zurmo
مشاهده همه دستهها
دسترسی به اپلیکیشن تنها با استفاده از یک دامنه از طریق Apache برای Simple Machines Forum
در این مقاله:
نکته: ما در حال تغییر ساختار فایل و پیکربندی بسیاری از استکهای بیتنامی هستیم. در نتیجهی این تغییرات، مسیر فایلهایی که در این آموزش به آنها اشاره شده ممکن است تغییر کند که این موضوع هم بستگی دارد که استک بیتنامی شما از پکیجهای سیستمی نیتیو لینوکس استفاده میکند (رویکرد A) یا نسخهای self-contained است (رویکرد B). برای تشخیص نوع استکتان و انتخاب رویکرد متناسب، دستور زیر را اجرا کنید:
test ! -f "/opt/bitnami/common/bin/openssl" && echo "Approach A: Using system packages." || echo "Approach B: Self-contained installation."
خروجی این دستور نشان میدهد که اپلیکیشن شما از کدام رویکرد (A یا B) استفاده میکند و به شما کمک میکند که در این راهنما مسیر، پیکربندی و دستورات متناسب با آن را انتخاب کنید. برای اطلاعات بیشتر راجع به این تغییرات، به بخش سوالات رایج مراجعه کنید.
پیکربندی پیشفرض سرور آپاچی به شما اجازه میدهد که بتوانید مستقیما با استفاده از دامنه یا آیپی آدرس، به سرور دسترسی پیدا کنید.
رویکرد A: اپلیکشینهایی که از پکیجهای سیستمی استفاده میکنند
هدایت تمامی دامنهها به دامنهی خودتان
برای هدایت تمامی دامنهها به دامنهی خودتان، مراحل زیر را دنبال کنید:
- پیکربندی زیر را به فایل /opt/bitnami/apache2/conf/bitnami/bitnami.conf اضافه کنید. فراموش نکنید که example.com را با دامنهی خودتان جایگزین کنید:
<VirtualHost _default_:80>
RewriteEngine On
RewriteCond %{HTTP_HOST} !^example.com$
RewriteCond %{HTTP_HOST} !^(localhost|127.0.0.1)
RewriteRule ^(.*)$ http://example.com$1 [R=permanent,L]
...
- پیکربندی زیر را به فایل /opt/bitnami/apache2/conf/bitnami/bitnami.conf اضافه کنید. فراموش نکنید که example.com را با دامنهی خودتان جایگزین کنید:
<VirtualHost _default_:443>
RewriteEngine On
RewriteCond %{HTTP_HOST} !^example.com$
RewriteCond %{HTTP_HOST} !^(localhost|127.0.0.1)
RewriteRule ^(.*)$ https://example.com$1 [R=permanent,L]
...
- پیکربندی زیر را به هر فایل هاست مجازی موجود در دایرکتوری /opt/bitnami/apache2/conf/vhosts اضافه کنید. فراموش نکنید که example.com را با دامنهی خودتان جایگزین کنید:
<VirtualHost _default_:443>
RewriteEngine On
RewriteCond %{HTTP_HOST} !^example.com$
RewriteCond %{HTTP_HOST} !^(localhost|127.0.0.1)
RewriteRule ^(.*)$ https://example.com$1 [R=permanent,L]
...
نکته: PORT را با شمارهی پورت مورداستفادهی هاست مجازی جایگزین کنید.
هدایت تمامی دامنهها به دامنهی خودتان و اجبار به HTTPS
برای هدایت تمامی دامنهها به دامنهی خودتان و اجبار به HTTPS، مراحل زیر را دنبال کنید:
- پیکربندی زیر را به فایل /opt/bitnami/apache2/conf/bitnami/bitnami.conf اضافه کنید. فراموش نکنید که example.com را با دامنهی خودتان جایگزین کنید:
<VirtualHost _default_:80>
RewriteEngine On
RewriteCond %{HTTP_HOST} !^(localhost|127.0.0.1)
RewriteRule ^(.*)$ https://example.com$1 [R=permanent,L]
...
- پیکربندی زیر را به فایل /opt/bitnami/apache2/conf/bitnami/bitnami-ssl.conf اضافه کنید. فراموش نکنید که example.com را با دامنهی خودتان جایگزین کنید:
<VirtualHost _default_:443>
RewriteEngine On
RewriteCond %{HTTP_HOST} !^example.com$
RewriteCond %{HTTP_HOST} !^(localhost|127.0.0.1)
RewriteRule ^(.*)$ https://example.com$1 [R=permanent,L]
...
- پیکربندی زیر را به هر فایل هاست مجازی موجود در دایرکتوری /opt/bitnami/apache2/conf/vhosts اضافه کنید. فراموش نکنید که example.com را با دامنهی خودتان جایگزین کنید:
<VirtualHost 127.0.0.1:PORT _default_:PORT>
RewriteEngine On
RewriteCond %{HTTP_HOST} !^example.com$
RewriteCond %{HTTP_HOST} !^(localhost|127.0.0.1)
RewriteRule ^(.*)$ https://example.com$1 [R=permanent,L]
...
نکته: PORT را با شمارهی پورت مورداستفادهی هاست مجازی جایگزین کنید.
رویکرد B: اپلیکیشنهای Self-contained بیتنامی
هدایت تمامی دامنهها به دامنهی خودتان
برای هدایت تمامی دامنهها به دامنهی خودتان، پیکربندی زیر را به فایل /opt/bitnami/apache2/conf/bitnami/bitnami.conf اضافه کنید. فراموش نکنید که example.com را با دامنهی خودتان جایگزین کنید:
<VirtualHost _default_:80>
RewriteEngine On
RewriteCond %{HTTP_HOST} !^example.com$
RewriteCond %{HTTP_HOST} !^(localhost|127.0.0.1)
RewriteRule ^(.*)$ http://example.com$1 [R=permanent,L]
...
<VirtualHost _default_:443>
RewriteEngine On
RewriteCond %{HTTP_HOST} !^example.com$
RewriteCond %{HTTP_HOST} !^(localhost|127.0.0.1)
RewriteRule ^(.*)$ https://example.com$1 [R=permanent,L]
...
هدایت تمامی دامنهها به دامنهی خودتان و اجبار به HTTPS
برای هدایت تمامی دامنهها به دامنهی خودتان و اجبار به HTTPS، پیکربندی زیر را به فایل /opt/bitnami/apache2/conf/bitnami/bitnami.conf اضافه کنید. فراموش نکنید که example.com را با دامنهی خودتان جایگزین کنید:
<VirtualHost _default_:80>
RewriteEngine On
RewriteCond %{HTTP_HOST} !^(localhost|127.0.0.1)
RewriteRule ^(.*)$ https://example.com$1 [R=permanent,L]
...
<VirtualHost _default_:443>
RewriteEngine On
RewriteCond %{HTTP_HOST} !^example.com$
RewriteCond %{HTTP_HOST} !^(localhost|127.0.0.1)
RewriteRule ^(.*)$ https://example.com$1 [R=permanent,L]
...
برای آشنایی با نحوهی اجبار به HTTPS، این ویدیو را تماشا کنید.
برچسبهای مرتبط:
مطالب مرتبط
- اتصال به MySQL/MariaDB از دستگاهی متفاوت برای Simple Machines Forum
- ساخت یک اپلیکیشن سفارشی PHP برای Simple Machines Forum
- ساخت گواهینامه SSL برای Apache برای Simple Machines Forum
- ساخت و بازیابی پشتیبان اپلیکیشن برای Simple Machines Forum
- ایجاد و بازگردانی پشتیبانهای MySQL/MariaDB برای Simple Machines Forum