云服务器nginx配置请求域名访问主页

个人域名备案折腾了好久,从2025年4月30号申请备案,到2025年5月13号备案才下来,可能是五一放假的缘故,所以要这么长时间,记录一下部署云服务器nginx配置请求域名访问主页。

首先要设计一个精美的主页以供访问,可以自己搜索开源的HTML首页,我这边是找了一个github上的一个项目,再改造成自己的KZHomePage自己修改背景图片、图标、卡牌封面、按钮样式(HTML5、CSS样式,javascript点击事件修改)

然后重要的就是配置云服务器上的nginx啦

准备号ssl证书,腾讯云可以自己去这边免费申请

申请好后,点击下载nginx证书

把下载好证书放到服务器指定位置上(自己喜欢放哪就放哪,记住就行,记不住写备忘录里)

腾讯云还有贴心的Nginx配置教程,记得域名绑定好自己的云服务器,并解析

把刚刚自己写好的网页放在服务器指定路径上(自己喜欢放哪就放哪,记住就行,记不住写备忘录里),我这边是放在/www/home目录下(finshell还是很方便好用的,可以直接图形化操作新增文件夹,不需要命令操作)

最后就是在nginx中配置,在http括号内添加配置

 server {
          listen 80;
          server_name #备案好的域名;
          return 301 https://$host$request_uri;
    }
server {
       listen 443 ssl;
        server_name #备案好的域名;
        ssl_certificate #备案好的域名ssl证书文件crt;
        ssl_certificate_key #备案好的域名ssl证书文件key;
        root  #主页路径;
        index #主页文件;
        location / {
            try_files $uri $uri/ =404;
        }
    }

配置的意思是:

HTTP 重定向到 HTTPS
  • listen 80;:指定该服务器块监听在 80 端口,这是 HTTP 默认端口。
  • server_name #备案好的域名;:指定该服务器块响应的域名,你需要将 #备案好的域名 替换为你的实际域名。
  • return 301 https://$host$request_uri;:当访问该服务器的 HTTP 请求时,返回一个 301 永久重定向到 HTTPS 版本。$host 是请求的域名,$request_uri 是请求的 URI。
HTTPS 服务器配置
  • listen 443 ssl;:指定该服务器块监听在 443 端口,并启用 SSL/TLS 加密。
  • server_name #备案好的域名;:指定该服务器块响应的域名,与 HTTP 块一致。
  • ssl_certificate #备案好的域名ssl证书文件crt;:指定 SSL 证书文件的路径,你需要将 #备案好的域名ssl证书文件crt 替换为你的实际证书文件路径(通常是 .crt 或 .pem 文件)。
  • ssl_certificate_key #备案好的域名ssl证书文件key;:指定 SSL 证书密钥文件的路径,你需要将 #备案好的域名ssl证书文件key 替换为你的实际密钥文件路径(通常是 .key 文件)。
  • root #主页路径;:指定网站的根目录路径,你需要将 #主页路径 替换为你的网站文件所在的目录路径。
  • index #主页文件;:指定默认主页文件名,你需要将 #主页文件 替换为你的主页文件名(如 index.html)。
  • location / { try_files $uri $uri/ =404; }:定义根路径 / 的请求处理逻辑。
    • try_files $uri $uri/ =404;:尝试按顺序查找请求的文件或目录。如果找不到,则返回 404 错误。

配置完成之后保持重启nginx,在浏览器中输入自己的域名,就能访问到自己的首页啦~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值