从今天开始玩vps,今天要解决的第一个问题就是 Nginx里如何设置强制使用https访问网站。
越来越多的网站开始使用全站HTTPS加密连接,所以vps大玩家打算从建站第一天就启用HTTPS来防止流量劫持、恶意软件注入、数据篡改、身份冒用等诸多问题。使用SSL证书是一个趋势,全球互联网正在进行从HTTP到HTTPS的大迁移,HTTPS加密已经成为政府或其他任何企业网站建设的最低安全要求,美国政府在2015年6月发布了HTTPS-Only标准,要求所有联邦政府网站在2016年12月31日前都必须使用全站HTTPS加密连接,并要求使用HTTP严格传输安全(HSTS)策略。虽然普通网站没有交互性质,没有什么重要的数据要传输,但是越来越多的浏览器开始在地址栏显示”您所访问的网站没有使用安全连接”,这显得我们的网站很不专业。所以,让我们一起紧跟时代潮流吧。
本站使用的web环境由lnmp搭建,所以本教程适用于使用Nginx的朋友。
配置文件地址是:/usr/local/nginx/conf/vhost/
一般使用两个server
server { listen 80; #listen [::]:80; server_name vpsdawanjia.com www.vpsdawanjia.com; return 301 https://$server_name$request_uri; } server { listen 443 ssl http2; #listen [::]:443 ssl http2; server_name vpsdawanjia.com www.vpsdawanjia.com; index index.php index.html; root /home/wwwroot/vpsdawanjia.com; ssl on; ....... }
网上有些教程介绍可以使用同一个server,然后if 判断协议或者端口,感觉效率方面会受到影响。方法不在于多,能高效解决问题就行。上面代码中的域名记得换成自己的。
2020年4月30日更新:早上起来看以网友的微信留言,提醒我网站打不开,浏览器上显示502 Bad Gateway。检查了一下服务器,发现cpu占用率为100%,占用大量cpu的进程是php-fpm,通过指令ps aux|grep php-fpm找出php-fpm.conf文件的路径,修改pm.max_children以及request_terminate_timeout参数后问题没有得到解决。于是查看php-fpm.log日志,发现xmlrpc.php文件有异常,有人通过访问xmlrpc.php进行DDOS攻击。根据网上的教程对该文件进行处理后,问题得到解决。
2021年2月6日更新:由于Wordpress比较吃内存,使用WP Super Cache也解决不了服务器自动停止数据库的问题,最终升级了服务器:2 核 4GiB,内存使用率从60%+降到40%以下,如果还不能解决这个问题,那就要考虑把数据库分离出去,使用阿里云的RDS服务。
2021年6月17日更新:升级服务器以后,数据库再也没有自动停止过,看来升级硬件才是王道。
2022年6月27日更新:大半年没有更新博客,网站流量下降了很多,浏览量和IP数只有以前的一半了。
2022年9月2日更新:半年多没有更新博客,已经不知道如何下笔了。
2022年10月16日更新:CentOs Stream 9安装screen时,如果提示:screen: command not found,要先执行 yum install epel-release,然后再安装screen即可:yum install screen。当Wordpress提示网站存在重大错误时,有可能是主题的原因。可以通过FTP删除掉存放主题的文件夹。
2022年12月14日更新:由于近两年来更新太少,网站流量平均只有750IP/1800浏览量/天。
2023年2月2日更新:现在写文章有一些浮燥,多多少少有一些功利性。
2023年2月12日更新:网站流量略有回升,目前在900-1100IP/天
2023年3月22日更新:在V2EX发图片和链接的方式如下
<img alt="图片注释" src="图片源链接"> <a href="https://www.vpsdawanjia.com/6177.html" target="_blank" rel="noopener">2023年ChatGPT、OpenAI注册付费购买教程</a>
另外,由于ChatGPT持续火爆,网站流量上涨到3500IP/天
转载记得给个链接:VPS大玩家 » Nginx里如何设置强制使用https访问网站
最新评论
我都是用的最基本的,加速服务用的是CN2线路,跟操作国内的服务器没区别
谢谢大玩家推荐。我试用了一下感觉确实不错,但是服务器配置需要设置到4核才比较舒服。网络倒是可以用proxifier来加速
但是调用API容易封号,因为accessing the API from an unsupported location
可以
可以调gpt4的api吗
找客服
paygo怎样查看pin码?
当然要申报,只不过很多中国人是不申报的