在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界面,并且瀏覽器顯示安全連接。