Разделить файл php.ini для каждого Apache виртуальный хост?

Наконец я нашел способ заставить его работать. Сначала я попробовал предложение Dave Cheney, таким образом, я установил другой сертификат для апачского сервера, перенаправленного к Tomcat не порт SSL (таким образом, прокси перенаправлял на http://localhost:8080/). К сожалению, это не полностью работало в веб-браузере, https был преобразован к http непосредственно после соединения. Таким образом, я вернулся к использованию https://localhost:8443/и последний штрих для создания, это работать должно было добавить снова SSLProxyEngine.

Вот получающаяся конфигурация VirtualHost:


    ServerName host.domain.org

    
        Order deny,allow
        Allow from all
    

    SSLEngine on
    SSLProxyEngine On
    SSLCertificateFile /etc/apache2/ssl/certificate.crt
    SSLCertificateKeyFile /etc/apache2/ssl/certificate.key

    ProxyRequests Off
    ProxyPreserveHost On
    ProxyPass / https://localhost:8443/
    ProxyPassReverse / https://localhost:8443/

11
задан 13 April 2017 в 15:14
3 ответа

При использовании mod_php можно переопределить значения, которых Вы желаете в httpd.conf. Существуют эти директивы модуля:

php_value - PHP Value Modifier
php_flag - PHP Flag Modifier
php_admin_value - PHP Value Modifier (Admin)
php_admin_flag - PHP Flag Modifier (Admin)

В противном случае Вашим лучшим выстрелом является PHP FPM (погуглите его).

6
ответ дан 2 December 2019 в 21:56
  • 1
    Да, я мог также использовать .htaccess в каждом корне vhost для изменения значений также, и от какой I' ve читают, это - хороший способ сделать это. Но я знаю I' ve, замеченный некоторый общий хостинг webhosts, которые позволяют Вам переопределять их php.ini с их собственным, таким образом, должен быть другой способ сделать его правильно? –   21 May 2010 в 04:39

Добавьте PHPINIDir в теге VirtualHost и укажите на него на каталог Ваш файл php.ini, который будет использовать vhost.

<VirtualHost *:80>
[....]
PHPINIDir /var/www/web1
[....]
</VirtualHost>

захваченный из http://www.howtoforge.com/how-to-specify-a-custom-php.ini-for-a-website-apache2-with-mod_php

Редактирование 14.04.2010 12:30 EST: ** Nevermind, это изменило "Загруженный Конфигурационный файл" для всего vhosts. **

-3
ответ дан 2 December 2019 в 21:56

Теги

Похожие вопросы