登录阿里云后台的控制台:
第一步:先购买
选择个人测试证书:
第二步:创建证书:
证书申请:
申请中等待结果:
申请成功,点击下载
下载nginx版本:
证书文件:
phpstudy创建一个8060的端口:
修改SSL地址,对应的nginx配置:
server {
listen 80;
server_name www.***********.com;
return 301 https://$host$request_uri;
}
server {
listen 443 ssl;
server_name www.**********.com;
ssl_certificate C:\ssl\www.acyunonline.com.pem;
ssl_certificate_key C:\ssl\www.acyunonline.com.key;
location / {
proxy_pass http://localhost:8071;
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;
index index.php index.html;
error_page 400 /error/400.html;
error_page 403 /error/403.html;
error_page 404 /error/404.html;
error_page 500 /error/500.html;
error_page 501 /error/501.html;
error_page 502 /error/502.html;
error_page 503 /error/503.html;
error_page 504 /error/504.html;
error_page 505 /error/505.html;
error_page 506 /error/506.html;
error_page 507 /error/507.html;
error_page 509 /error/509.html;
error_page 510 /error/510.html;
autoindex off;
}
}
server {
listen 8073;
server_name www.***********.com;
location / {
proxy_pass http://localhost:8073;
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;
index index.php index.html;
error_page 400 /error/400.html;
error_page 403 /error/403.html;
error_page 404 /error/404.html;
error_page 500 /error/500.html;
error_page 501 /error/501.html;
error_page 502 /error/502.html;
error_page 503 /error/503.html;
error_page 504 /error/504.html;
error_page 505 /error/505.html;
error_page 506 /error/506.html;
error_page 507 /error/507.html;
error_page 509 /error/509.html;
error_page 510 /error/510.html;
autoindex off;
}
}
提醒:
1、 80端口和443是平级的,所以在80端口的nginx.conf进行修改
2、最终访问地址:
注意: 访问https是直接指向8071的,如果https后面加上8071是访问不到的。如果http后面加上8071才可以访问的到。