http下:
server {
listen 8085;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location /img {
alias /chc/imgs; #图片地址
autoindex on;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
#以下属性中,以ssl开头的属性表示与证书配置有关。
server {
listen 443 ssl;
#配置HTTPS的默认访问端口为443。
#如果未在此处配置HTTPS的默认访问端口,可能会造成Nginx无法启动。
#如果您使用Nginx 1.15.0及以上版本,请使用listen 443 ssl代替listen 443和ssl on。
server_name 域名;
root html;
index index.html index.htm;
ssl_certificate cert/8415369_health.jiudaotech.cn.pem; #证书
ssl_certificate_key cert/8415369_health.jiudaotech.cn.key; #证书
ssl_session_timeout 5m;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
#表示使用的加密套件的类型。
ssl_protocols TLSv1.1 TLSv1.2 TLSv1.3; #表示使用的TLS协议的类型,您需要自行评估是否配置TLSv1.1协议。
ssl_prefer_server_ciphers on;
#这里是页面相关配置
location / {
root html/chc-pc; #Web网站程序存放目录。
index index.html index.htm;
try_files $uri $uri/ /index.html;#没有这里页面中刷新时会报500。
}
#服务配置,这里在调用接口时需要使用https://域名/prod-api/接口url
location ^~ /prod-api/ {
proxy_pass http://localhost:8083/;
}
#这里是配置POST请求报错的
error_page 405 =200 @405;
location @405 {
proxy_method GET;
proxy_pass http://localhost:8083;# 此处应为你本地的地址
}
}