在本地主机上使用 SSL 的 Yii2 高级应用程序
Yii2-advanced app with SSL on localhost
我 运行 xampp Windows。我在现有域上设置了 yii2-advanced 安装,该域通过配置主机文件指向我的本地主机。即:
主机文件:
local.testwebsite.com 127.0.0.1
我必须使用现有域,因为我正在使用一些第三方 API,这些 API 需要 return URL 指向在线网站。
现在我正在尝试创建一个 Facebook 页面应用程序,它需要页面选项卡指向 HTTPS URL。 http://local.testwebsite.com correctly points to my yii2 installation. However, when I try to go to https://testwebsite.com,我进入根 htdocs
文件夹。
因此,如果我的 Facebook 页面选项卡应用程序位于 controller/fb-app
,转到 http://local.testwebsite.com/controller/fb-app
将正常工作,但转到 https://local.testwebsite.com/controller/fb-app
将错误地尝试查找 ../controller/app
在 htdocs
.
我知道这里存在一些 Apache 配置问题,但我不确定要更改我的 apache 配置以使 https 也能正确路由我的 yii2 应用程序。
注意:我的服务器上没有设置证书。我只是通过 HTTPS 访问它并绕过浏览器 'unsafe' 通知。
通过在 SSL virtual Host Context
下的 httpd-ssl.conf
中配置我的 yii2 DocumentRoot
和 ServerName
来修复它
我 运行 xampp Windows。我在现有域上设置了 yii2-advanced 安装,该域通过配置主机文件指向我的本地主机。即:
主机文件:
local.testwebsite.com 127.0.0.1
我必须使用现有域,因为我正在使用一些第三方 API,这些 API 需要 return URL 指向在线网站。
现在我正在尝试创建一个 Facebook 页面应用程序,它需要页面选项卡指向 HTTPS URL。 http://local.testwebsite.com correctly points to my yii2 installation. However, when I try to go to https://testwebsite.com,我进入根 htdocs
文件夹。
因此,如果我的 Facebook 页面选项卡应用程序位于 controller/fb-app
,转到 http://local.testwebsite.com/controller/fb-app
将正常工作,但转到 https://local.testwebsite.com/controller/fb-app
将错误地尝试查找 ../controller/app
在 htdocs
.
我知道这里存在一些 Apache 配置问题,但我不确定要更改我的 apache 配置以使 https 也能正确路由我的 yii2 应用程序。
注意:我的服务器上没有设置证书。我只是通过 HTTPS 访问它并绕过浏览器 'unsafe' 通知。
通过在 SSL virtual Host Context
httpd-ssl.conf
中配置我的 yii2 DocumentRoot
和 ServerName
来修复它