Настройка конфигурации apache в openserver - готовое решение
- Подробности
- Категория: Yii2
- Просмотров: 22129
Если вы хотите разделить ваш сайт на фрэймворке Yii2 на frontend и backend часть, то тут вам готовое решение для openserver...
Сам долго мучился, но документация openserver помогла.
Настройка конфигурации apache в openserver - готовое решение, если вы хотите отправить backend часть на поддомен, вам нужно правильно настроить openserver, для этого в корень папки вашего сайта ложим файл с таким содержимым:
#-----------------------------------------------#
# Начало блока конфигурации HTTP хоста
#-----------------------------------------------#
<VirtualHost *:%httpport%>
DocumentRoot "%hostdir%/backend/web"
ServerName "backend.%host%"
ServerAlias "backend.%host%" %aliases%
ScriptAlias /cgi-bin/ "%hostdir%/cgi-bin/"
</VirtualHost>
<VirtualHost *:%httpport%>
DocumentRoot "%hostdir%/frontend/web"
ServerName "frontend.%host%"
ServerAlias "%host%" %aliases%
ScriptAlias /cgi-bin/ "%hostdir%/cgi-bin/"
</VirtualHost>
#-----------------------------------------------#
# Конец блока конфигурации HTTP хоста
#-----------------------------------------------#
#-----------------------------------------------#
# Начало блока конфигурации HTTPS хоста
#-----------------------------------------------#
<IfModule ssl_module>
<VirtualHost *:%httpsport%>
DocumentRoot "%hostdir%"
ServerName "%host%"
ServerAlias "%host%" %aliases%
ScriptAlias /cgi-bin/ "%hostdir%/cgi-bin/"
SSLEngine on
#Header always set Strict-Transport-Security "max-age=94608000; includeSubDomains; preload"
#SSLCACertificateFile ""
#SSLCertificateChainFile ""
SSLCertificateFile "%sprogdir%/userdata/config/server.crt"
SSLCertificateKeyFile "%sprogdir%/userdata/config/server.key"
SetEnvIf User-Agent ".*MSIE [1-5].*" \
nokeepalive ssl-unclean-shutdown \
downgrade-1.0 force-response-1.0
SetEnvIf User-Agent ".*MSIE [6-9].*" \
ssl-unclean-shutdown
<FilesMatch "\.(cgi|shtml|phtml|php)$">
SSLOptions +StdEnvVars
</FilesMatch>
<Directory "%hostdir%/cgi-bin/">
SSLOptions +StdEnvVars
</Directory>
</VirtualHost>
</IfModule>
#-----------------------------------------------#
# Конец блока конфигурации HTTPS хоста
#-----------------------------------------------#
Название даем ему по версии Apache - у меня это было Apache-2.4_vhost.conf (смотрите вашу конфигурацию)