如何为我的magento网站启用https


12

我正在使用magento 1.8版。

我已经安装了godaddy的ssl证书,并将基本安全网址指定为https://www.mydomain.com。我也选择了两个选项

Use secure urls in frontendUse Secure urls in admin

但是当我尝试使用https时,出现页面未找到错误。并且无法访问我的管理页面。我的网站运行正常。


1
我建议也将不安全的URL设置为https,如今没有理由仅在http下运行任何内容(不加密)
Fabian Blechschmidt 2014年

1
当然可以。清漆和Magento企业级FPC。
梅尔文2014年

Answers:


16

您需要更改。

在同一标签中,检查Offloader header 值为 SSL_OFFLOADED

如果要对所有页面使用ssl,则需要更改基本不安全的网址

不安全的网址也设置为https

配置的底部(注意SSL_OFFLOADED)


是的,默认情况下其值为SSL_OFFLOADED
Nishanth Lawrence

1

似乎您没有正确配置ssl,请按照此处的说明进行操作 http://support.godaddy.com/help/article/5238/installing-an-ssl-certificate-in-apache

您可以尝试的另一件事是登录admin并执行重新索引和清空缓存,现在由于您无法重新登录admin,请尝试此操作,

  1. 转到phpmyadmin或您使用的任何数据库工具,
  2. 找到表“ core_config_data”,
  3. 获取其中“ path” =“ web / secure / base_url”的行,
  4. 您将在“值”中看到url,将其从https更改为http,然后保存。

尝试重新登录到管理员。并执行重新索引。


是的,我根据那里给出的说明进行了操作。我的管理URL现在是mydomain.com,结果是找不到网页。因此无法登录我的管理员。
Nishanth Lawrence 2014年

您可以分享您的网址吗?管理员url通常是“ mydomain.com/admin ” 形式,您是否也将db中的httpd更改为http?
A_garden 2014年

我更改了db中的值,但结果仍然相同。
Nishanth Lawrence 2014年

@NishanthLawrence如果您在管理员主机名上得到404,则可能是在尝试尝试访问它,但没有/adminURL 的一部分。如果不是这种情况,请首先指定您是否获得了Magento 404页面或由Web服务器生成的页面。如果是Magento 404,则您可能未在index.php中传递正确的MAGE_RUN_CODE。
梅尔文2014年

由于https证书的安装不正确,它是浏览器返回的错误。
Nishanth Lawrence 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.