客户域名不是泛域名,备案时间半个月
由于网站域名备案证中,客户着急上线,将https改为http登录
进入到各个域名.conf,将rewrite注释掉,将80改为8083,14yy拷贝代码到rewrite下面
server {
listen 80; #代理80端口
server_name github.org.cn; #代理域名
access_log logs/github.org.cn_access.log main;
error_log logs/github.org.cn_error.log;
rewrite ^(.*) https://$server_name$1 permanent; #跳转到HTTPS
}
server {
listen 8083;
server_name github.org.cn;
access_log logs/github.org.cn_access.log main;
error_log logs/github.org.cn_error.log;
# rewrite ^(.*) https://$server_name$1 permanent;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $http_host;
proxy_redirect off;
proxy_http_version 1.1;
proxy_connect_timeout 4s;
proxy_read_timeout 30s;
proxy_send_timeout 12s;
location / {
proxy_pass http://default_server;
}
}
# ssl on; #新版本NGINX可以注释掉这一行
ssl_certificate /usr/local/nginx/ssl_keys/github.org.cn/full_chain.pem;
ssl_certificate_key /usr/local/nginx/ssl_keys/github.org.cn/private.key; #这两个是HTTPS的ssl证书
find ./ -name "*.js" | xargs egrep -o 'http://github.org.cn.{2}' #查询一下
cp -r 需要备份的文件{._20210908}
find ./ -name "*.js" | xargs sed -ri 's#https://github.org.cn:端口#http://github.org.cn:端口#g' #替换
find ./ -name "*.js" | xargs egrep -o 'http://github.org.cn.{2}' #检查一下
mv m.github.org.cn{,_bak} && mv m.github.org.cn{_20210908,} #将原来的文件备份,将改好的文件替换上
mv *_ .local/share/Trash/files #移动垃圾文件到回收站
nginx -t #检查配置文件语法
nginx -s reload #重启NGINX
然后浏览器访问域名,ctrl+shift+i选网络按ctrl+F5强制刷新一下或者点击左上角清空缓存并硬件重新加载