2017-06-29 47 views
1

我的OpenCart安装有问题。我目前在运行Plesk的专用服务器上使用2.0.3.1。Opencart过滤器请求http并挂起网站

我安装了Let's Encrypt SSL证书。该网站运行良好,我没有OpenCart请求不安全页面的问题,除非我点击类别页面中的过滤器。它只是挂起。

这是我通过Chrome开发人员工具获得的错误。对于必须模糊域名,我表示歉意。这是给客户的,我无法发布它。

enter image description here

这里是我的目录的config.php:

// HTTP 
define('HTTP_SERVER', 'http://www.xxxxx.com/'); 

// HTTPS 
define('HTTPS_SERVER', 'https://www.xxxxx.com/'); 

// DIR 
define('DIR_APPLICATION', '/var/www/vhosts/xxxxx.com/httpdocs/xxxxx/catalog/'); 
define('DIR_SYSTEM', '/var/www/vhosts/xxxxx.com/httpdocs/xxxxx/system/'); 
define('DIR_LANGUAGE', '/var/www/vhosts/xxxxx.com/httpdocs/xxxxx/catalog/language/'); 
define('DIR_TEMPLATE', '/var/www/vhosts/xxxxx.com/httpdocs/xxxxx/catalog/view/theme/'); 
define('DIR_CONFIG', '/var/www/vhosts/xxxxx.com/httpdocs/xxxxx/system/config/'); 
define('DIR_IMAGE', '/var/www/vhosts/xxxxx.com/httpdocs/xxxxx/image/'); 
define('DIR_CACHE', '/var/www/vhosts/xxxxx.com/httpdocs/xxxxx/system/cache/'); 
define('DIR_DOWNLOAD', '/var/www/vhosts/xxxxx.com/httpdocs/xxxxx/system/download/'); 
define('DIR_UPLOAD', '/var/www/vhosts/xxxxx.com/httpdocs/xxxxx/system/upload/'); 
define('DIR_MODIFICATION', '/var/www/vhosts/xxxxx.com/httpdocs/xxxxx/system/modification/'); 
define('DIR_LOGS', '/var/www/vhosts/xxxxx.com/httpdocs/xxxxx/system/logs/'); 

// DB 
define('DB_DRIVER', 'mysql'); 
define('DB_HOSTNAME', 'localhost'); 
define('DB_USERNAME', 'xxx'); 
define('DB_PASSWORD', 'xxx'); 
define('DB_DATABASE', 'xxx'); 
define('DB_PORT', '3306'); 
define('DB_PREFIX', 'oc_'); 

这里是管理员的config.php:

// HTTP 
define('HTTP_SERVER', 'http://www.xxxxx.com/admin/'); 
define('HTTP_CATALOG', 'http://www.xxxxx.com/'); 

// HTTPS 
define('HTTPS_SERVER', 'https://www.xxxxx.com/admin/'); 
define('HTTPS_CATALOG', 'https://www.xxxxx.com/'); 

// DIR 
define('DIR_APPLICATION', '/var/www/vhosts/xxxxx.com/httpdocs/xxxxx/admin/'); 
define('DIR_SYSTEM', '/var/www/vhosts/xxxxx.com/httpdocs/xxxxx/system/'); 
define('DIR_LANGUAGE', '/var/www/vhosts/xxxxx.com/httpdocs/xxxxx/admin/language/'); 
define('DIR_TEMPLATE', '/var/www/vhosts/xxxxx.com/httpdocs/xxxxx/admin/view/template/'); 
define('DIR_CONFIG', '/var/www/vhosts/xxxxx.com/httpdocs/xxxxx/system/config/'); 
define('DIR_IMAGE', '/var/www/vhosts/xxxxx.com/httpdocs/xxxxx/image/'); 
define('DIR_CACHE', '/var/www/vhosts/xxxxx.com/httpdocs/xxxxx/system/cache/'); 
define('DIR_DOWNLOAD', '/var/www/vhosts/xxxxx.com/httpdocs/xxxxx/system/download/'); 
define('DIR_UPLOAD', '/var/www/vhosts/xxxxx.com/httpdocs/xxxxx/system/upload/'); 
define('DIR_LOGS', '/var/www/vhosts/xxxxx.com/httpdocs/xxxxx/system/logs/'); 
define('DIR_MODIFICATION', '/var/www/vhosts/xxxxx.com/httpdocs/xxxxx/system/modification/'); 
define('DIR_CATALOG', '/var/www/vhosts/xxxxx.com/httpdocs/xxxxx/catalog/'); 

// DB 
define('DB_DRIVER', 'mysql'); 
define('DB_HOSTNAME', 'localhost'); 
define('DB_USERNAME', 'xxx'); 
define('DB_PASSWORD', 'xxx'); 
define('DB_DATABASE', 'xxx'); 
define('DB_PORT', '3306'); 
define('DB_PREFIX', 'oc_'); 

我没有一个htaccess文件设置,与Plesk安装我不需要它。

+0

某处在你的文件,你有一个像完整路径[http://www.domain-name.com/bla-bla](http://www.domain -name.com/bla-bla) – kanenas

+0

我明白,但它不能成为页面某处的链接。我相信它是在某个地方的实际opencart软件。我希望有人会有一个想法在哪里看。 – Levitys

+0

作为最后的手段,用你最喜欢的编辑器(Sublime,Notepad ++等)使用“Find in files”查找** http:// ** – kanenas

回答

1

更改为HTTP_SERVER管理

define('HTTP_SERVER', 'https://www.xxxxx.com/admin/');

没有理由以服务为http从管理任何东西。

+1

你知道了scott。尽管更改为管理员并没有解决我的问题,完全消除了我的配置文件中的所有http://并将其更改为https://解决了我的问题。感谢您带领我到那里。 :) – Levitys