在PHPStorm调试功能中启用https连接的任何方法?

时间:2015-10-19 13:26:37

标签: ssl phpstorm xdebug

我正在运行一个拼凑在一起的WAMP服务器,并且正在开发一个仅在SSL中运行的应用程序。我需要调试它,但PHPStorm没有提供任何方法来设置调试以理解SSL,结果:我得到一个“错误请求”'任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

迟到的答案,但我从谷歌来到这里。如果您将端口80上的流量重定向到HTTPS / 443,HTTPS将适用于xdebug。

使用Apache,您可以添加类似(from here)的虚拟主机:

NameVirtualHost *:80
<VirtualHost *:80>
   ServerName mysite.example.com
   DocumentRoot /usr/local/apache2/htdocs
   Redirect permanent /secure https://mysite.example.com/secure
</VirtualHost>

<VirtualHost _default_:443>
   ServerName mysite.example.com
   DocumentRoot /usr/local/apache2/htdocs
   SSLEngine On
# etc...
</VirtualHost>

我使用的是nginx和php-fpm,所以我已添加此块以重定向

server {
    listen 80 default_server;
    listen [::]:80 default_server;
    server_name _;
    return 301 https://$host$request_uri;
}

更多信息here。使用此命令并将我的PHPStorm服务器配置为:80次点击https,连接到xdebug并正常中断。理想情况下,我们可以在PHPStorm中更改协议,但我没有看到一个选项。