2013-04-08 47 views
1

存在與我的php/apache配置有關的問題。文件將通過http渲染。但是,通過https,文件會被提示下載/保存。奇怪的是,圖像通過https呈現。正在下載php文件,而不是在瀏覽器中通過ssl

經過SSL Config測試,正確安裝在多個站點上。另外,應該指出,這是在一個plesk環境中,但我通過shell訪問進行安裝。

虛擬主機部低於:

AddType text/html .php 
AddType application/x-httpd-php .php 

    ErrorLog /etc/httpd/logs/smartsites_error_log 

    CustomLog /etc/httpd/logs/smartsites_access_log common 

ServerName secure.cognitionsmartsites.com 

    <Directory "/var/www/vhosts/default/htdocs"> 
    Allow from all 
      Options +Indexes 
</Directory> 

    IndexOptions 
ServerAlias secure.cognitionsmartsites.com 

#UseCanonicalName Off 
DocumentRoot /var/www/vhosts/default/htdocs 

#ScriptAlias /cgi-bin/ "/var/www/vhosts/default/cgi-bin/" 

SSLEngine On 

#SSLVerifyClient none 
#SSLCertificateFile /usr/local/psa/var/certificates/cert-L6E8a0 

    SSLCertificateFile /usr/local/psa/var/certificates/cert.crt 
    SSLCertificateKeyFile /usr/local/psa/var/certificates/private.key 
    SSLCertificateChainFile /usr/local/psa/var/certificates/intermediate.crt 

+0

嘗試將第2行的AddType改爲AddHandler。那樣有用嗎? – 2013-04-08 19:19:52

+0

我覺得明白了!你是男人... – 2013-04-08 19:41:53

+0

其實......可能沒有工作,因爲我認爲 – 2013-04-08 19:50:21

回答

0

更改AddType第2行到AddHandler。這將告訴PHP來處理你的.php文件,而不是像AddType那樣設置mimetype。

此外,請確保您開始與<?php而不僅僅是<?你的php代碼。

相關問題