PHP issues on one IP - weaselball - 03-10-2010 05:43 AM
Using ISPCP v1.0.3 on Ubuntu 8.10 Intrepid
We moved a virtual domain to its own IP address so that they could have an SSL cert. The site itself is working fine. However, the PHP config isn't being read from /var/www/fcgi/example.com/php5/php.ini
If you try to use a phpinfo call on any of the other virtual domains, it comes back and tells you its been disabled for security reasons.
If you call it from that specific domain, it shows a default php config.
I'm stumped, can anyone point me in the right direction to get their config loaded from the correct location?
RE: PHP issues on one IP - kilburn - 03-10-2010 08:28 AM
Just copy the virtualhost as generated by the panel (look in /etc/ispcp/ispcp.conf) and add the SSL directives. It should be a no-brainer...
RE: PHP issues on one IP - weaselball - 03-11-2010 12:53 AM
That's exactly what I did. The only things I changed from the original configuration were the listening IP and the SSL directives. That's why I'm so confused. Here's the config:
Code:
<VirtualHost 192.168.254.9:443>
<IfModule suexec_module>
SuexecUserGroup vu2028 vu2028
</IfModule>
ServerAdmin webmaster@example.org
DocumentRoot /var/www/virtual/example.org/htdocs
ServerName example.org
ServerAlias www.example.org example.org *.example.org vu2028.admin.example.org
SSLEngine On
SSLCertificateFile /etc/ssl/certs/example.org.crt
SSLCertificateKeyFile /etc/ssl/certs/choicetechhost-pass.pem
Alias /errors /var/www/virtual/example.org/errors/
RedirectMatch permanent ^/ftp([\/]?) http://admin.example.org/ftp/
RedirectMatch permanent ^/pma([\/]?) http://admin.example.org/pma/
RedirectMatch permanent ^/webmail([\/]?) http://admin.example.org/webmail/
RedirectMatch permanent ^/ispcp([\/]?) http://admin.example.org/
ErrorDocument 401 /errors/401.html
ErrorDocument 403 /errors/403.html
ErrorDocument 404 /errors/404.html
ErrorDocument 500 /errors/500.html
ErrorDocument 503 /errors/503.html
<IfModule mod_cband.c>
CBandUser example.org
</IfModule>
# httpd awstats support BEGIN.
ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass /stats http://localhost/stats/example.org
ProxyPassReverse /stats http://localhost/stats/example.org
<Location /stats>
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^(.+)\?config=([^\?\&]+)(.*) $1\?config=example.org&$3 [NC,L]
</IfModule>
AuthType Basic
AuthName "Statistics for domain example.org"
AuthUserFile /var/www/virtual/example.org/.htpasswd
AuthGroupFile /var/www/virtual/example.org/.htgroup
Require group statistics
</Location>
# httpd awstats support END.
# httpd dmn entry cgi support BEGIN.
ScriptAlias /cgi-bin/ /var/www/virtual/example.org/cgi-bin/
<Directory /var/www/virtual/example.org/cgi-bin>
AllowOverride AuthConfig
#Options ExecCGI
Order allow,deny
Allow from all
</Directory>
# httpd dmn entry cgi support END.
<Directory /var/www/virtual/example.org/htdocs>
# httpd dmn entry PHP support BEGIN.
# httpd dmn entry PHP support END.
Options -Indexes Includes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
# httpd dmn entry PHP2 support BEGIN.
<IfModule mod_php5.c>
php_admin_value open_basedir "/var/www/virtual/example.org/:/var/www/virtual/example.org/phptmp/:/usr/share/php/"
php_admin_value upload_tmp_dir "/var/www/virtual/example.org/phptmp/"
php_admin_value session.save_path "/var/www/virtual/example.org/phptmp/"
php_admin_value sendmail_path '/usr/sbin/sendmail -f vu2028 -t -i'
</IfModule>
<IfModule mod_fastcgi.c>
ScriptAlias /php5/ /var/www/fcgi/example.org/
<Directory "/var/www/fcgi/example.org">
AllowOverride None
Options +ExecCGI -MultiViews -Indexes
Order allow,deny
Allow from all
</Directory>
</IfModule>
<IfModule mod_fcgid.c>
Include /etc/apache2/mods-available/fcgid_ispcp.conf
<Directory /var/www/virtual/example.org/htdocs>
FCGIWrapper /var/www/fcgi/example.org/php5-fcgi-starter .php
Options +ExecCGI
</Directory>
<Directory "/var/www/fcgi/example.org">
AllowOverride None
Options +ExecCGI MultiViews -Indexes
Order allow,deny
Allow from all
</Directory>
</IfModule>
# httpd dmn entry PHP2 support END.
Include /etc/apache2/ispcp/example.org.conf
</VirtualHost>
If you do a phpinfo against that site, it comes up with the most basic PHP config. 16M memory-limit, etc.
RE: PHP issues on one IP - kilburn - 03-11-2010 02:12 AM
Can you post the output that you get when executing "apache2ctl -S -M" please?
|