Страница 1 из 1

Apache в Open Server не могу понять как же это сделать?

Добавлено: 12 мар 2018, 00:05
BEST
Приветствую всех дорогие друзья! За раннее прошу прощения за возможную некомпетентность в данном вопросе.
Есть движок написанный на php + yii никак не получается его установить.

Имеется движок сайта, необходимо сконфигурировать сервер так, чтобы корневая директория указывала на /frontend/www.

А вот сам пример конфигурационного файла Apache в readme движка: Пример конфигурационного файла Apache
<VirtualHost 127.0.0.1:80>
        
<VirtualHost 127.0.0.1:80>
        ServerAdmin sot@localhost
        ServerName sitesbars.com
        DocumentRoot /var/www/barsdemo/frontend/www
        <Directory />
                Options FollowSymLinks
                AllowOverride All
        </Directory>
        <Directory /var/www/barsdemo/frontend/www/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                allow from all
        </Directory>
        ErrorLog ${APACHE_LOG_DIR}/error.log
        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Долгое время я пытался сам настроить Apache но ничего не получилось. В open server всё по другому. Перейдя в "Дополнительно - Конфигурация - Apache 2.4" видно что там прописываются эти конфигурации по другому. Вот что у меня в Open Server
<VirtualHost *:%httpsport%>
    DocumentRoot            "%sprogdir%/modules/system/html/default"
    ServerName              "default"
    ServerAlias             "default"
    SSLEngine               on
    #Header always set      Strict-Transport-Security "max-age=94608000"

    #SSLCACertificateFile       ""
    #SSLCertificateChainFile    ""

    SSLCertificateFile      "%sprogdir%/userdata/config/cert_files/server.crt"
    SSLCertificateKeyFile   "%sprogdir%/userdata/config/cert_files/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>

    <Location /openserver/server-status>

        SetHandler          server-status
        Require             all denied
        Require             ip 127.0.0.0/8 ::1/128
        Require             ip %ips%
        %allow%Require      all granted

    </Location>

    <Location /openserver/server-info>

        SetHandler          server-info
        Require             all denied
        Require             ip 127.0.0.0/8 ::1/128
        Require             ip %ips%
        %allow%Require      all granted

    </Location>
</VirtualHost>
Не хочу показаться наглым, но я не могу понять что куда прописывать. В сети мануалы только на версию 2.2 при том, что все мануалы на отдельный Apache. Не на Open Server. А файлы у них разные, у меня нет таких файлов которые описываются везде. Я уже весь интернет перелопатил, все сайты обошёл еще до того как написать тут.
В Open Server всё по другому.

Прочтя мануал я понял что Apache-2.4.3_vhost.conf нужно поместить в OPserver/domains/test-site.ru и там его редактировать. То есть, редактировать через " Панель управления - Конфигурации - Apache" Файлы нельзя.
Так я делал, но сайт не работает, а иногда Open Server не запускается я так понял из за неправильного кода.
Пожалуйста, знающие, подскажите как настраивать Apache на Open Server, буду очень благодарен.

Re: Apache в Open Server не могу понять как же это сделать?

Добавлено: 20 мар 2018, 11:47
Shwarz
Вы копаете не в ту сторону. Не нужно менять настройки вебсервера. Поменяйте настройки yii2.

https://toster.ru/q/210872

Re: Apache в Open Server не могу понять как же это сделать?

Добавлено: 20 мар 2018, 11:51
Shwarz
Также зайдите в Настройки -> Домены -> ручное управление+автопоиск и выберите папку. В этом случае менять настройки yii2 не надо.