在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,然后输入以下信息:
localhost8080(这是Nginx监听的端口,如果你使用的是不同的端口,请相应修改)勾选Proxy SSL,并选择Certificate,然后点击...按钮选择你生成的SSL证书文件(通常是fullchain.pem)。
点击OK保存设置。
打开浏览器,访问https://yourdomain.com,确保能够正常访问phpStorm界面,并且浏览器显示安全连接。