使用centos OS和apache 2.2.3
我的PHP代码不是通过SSL解释的。 它呈现出浏览器中的代码。 网页在http下工作正常。
组态:
<VirtualHost secure.cognitionsmartsites.com:443> AddType text/html .php AddHandler application/x-httpd-php .php ServerName secure.cognitionsmartsites.com <Directory "/var/www/vhosts/default/htdocs"> Allow from all Options +Indexes </Directory> IndexOptions ServerAlias secure.cognitionsmartsites.com DocumentRoot /var/www/vhosts/default/htdocs SSLEngine On SSLCertificateFile /usr/local/psa/var/certificates/cert.crt SSLCertificateKeyFile /usr/local/psa/var/certificates/private.key SSLCertificateChainFile /usr/local/psa/var/certificates/intermediate.crt </VirtualHost>
httpd -S输出
VirtualHost configuration: 192.168.0.1:80 siteeditor.vserver.onlinehome-server.info (/etc/httpd/conf.d/zz011_siteeditor.conf:8) 127.0.0.1:80 siteeditor.vserver.onlinehome-server.info (/etc/httpd/conf.d/zz011_siteeditor.conf:8) 74.208.101.55:80 default (/etc/httpd/conf.d/zz010_psa_httpd.conf:48) 74.208.101.55:443 secure.cognitionsmartsites.com (/etc/httpd/conf.d/smartsitessl.conf:3) wildcard NameVirtualHosts and _default_ servers: _default_:443 s15441819.onlinehome-server.com (/etc/httpd/conf.d/ssl.conf:81) *:80 is a NameVirtualHost default server s361865982.onlinehome.us (/etc/httpd/conf/httpd.conf:989) port 80 namevhost s361865982.onlinehome.us (/etc/httpd/conf/httpd.conf:989) Syntax OK
另一件事是,我可以浏览到https下的图像文件,他们渲染罚款。
只需删除:
AddType text/html .php
由于你的PHP文件是PHP文件,而不是普通的内容