在Ubuntu上为phpStorm配置SSL涉及几个步骤,包括生成SSL证书、配置Web服务器以及修改phpStorm的设置。以下是详细的步骤指南:
sudo apt update
sudo apt install certbot python3-certbot-nginx
sudo certbot --nginx -d yourdomain.com
按照提示完成证书的安装。
Certbot会自动修改Nginx配置文件以启用HTTPS。你可以检查/etc/nginx/sites-available/default
文件,确保有以下配置:
server {
listen 80;
server_name yourdomain.com;
return 301 https://$host$request_uri;
}
server {
listen 443 ssl;
server_name yourdomain.com;
ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem;
location / {
proxy_pass http://localhost:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
打开phpStorm,进入File
> Settings
(或使用快捷键Ctrl+Alt+S
)。
导航到Appearance & Behavior
> System Settings
> HTTP Proxy
。
选择Manual proxy configuration
,然后输入以下信息:
localhost
8080
(这是Nginx监听的端口,如果你使用的是不同的端口,请相应修改)勾选Proxy SSL
,并选择Certificate
,然后点击...
按钮选择你生成的SSL证书文件(通常是fullchain.pem
)。
点击OK
保存设置。
打开浏览器,访问https://yourdomain.com
,确保能够正常访问phpStorm界面,并且浏览器显示安全连接。