嫌 Netlify 慢 | 把站点放到了腾讯云

Netlify 在境内访问的速度其实还可以,只是又想用 WordPress 罢了。没错,又是反复横跳。

阿里云还是腾讯云?

几年前上云首选阿里云,不过最近观察下来,阿里云的优势已全无,价格贵、性价比低。腾讯云在某些方面的价格就是比阿里云低,虽然目前只用过它家的云服务器(当年得到的一千元无门槛优惠券)、轻量应用服务器、对象储存和一些其他零零碎碎的服务。

前段时间刚退掉了在阿里云闲置的虚拟主机(万网),原因是其安装的 php 版本等过低,操作面板极其简陋,安装个 WordPress 都费劲、用起来更是问题一堆(主要是固定链接的问题)。

Nginx 配置

在腾讯云选择了预装 WordPress 的轻量应用服务器,初始化完成之后需要做的第一件事情就是域名解析、安排上 SSL 证书,这时需要更改 Nginx 的配置文件。该文件位置(腾讯云轻量服务器)在 /usr/local/lighthouse/softwares/nginx/conf 中,修改配置文件的详细过程可以访问下列网址:

此外,在实际访问过程中,除了首页之外,页面都会显示 Nginx 404 字样,这时需要在 Nginx 的配置文件中增加以下内容:

location / {
        if (-f $request_filename/index.html){
               rewrite (.*) $1/index.html break;
        }
        if (-f $request_filename/index.php){
               rewrite (.*) $1/index.php;
         }
        if (!-f $request_filename){
               rewrite (.*) /index.php;
         }
}


rewrite /wp-admin$ $scheme://$host$uri/ permanent;

React Router 路由问题

本来想把之前的 NAC React App 也放到站点的根目录下,也就是 xd.sh.cn/nac 。但是,若使用 Netlify 部署站点,还是没法搞定它路由的问题,即能且只能访问主页,无法访问类似于 xd.sh.cn/nac/espace 等三级页面。而对于之前的 纸记卡片 PPMEMO 来说,它是一个单页应用,没有使用 react-router 进行更多的路由配置,所以将其编译完成的文件直接放入名为 pm 的文件夹中,放到站点根目录之下,即可通过 xd.sh.cn/pm 访问。

于是,对 Nginx 的配置文件一顿瞎搞,居然成功了。增加的部分如下所示:

location /nac/ {
    try_files $uri /nac/index.html;
    index index.html;
}

评论

  1. iPhone Safari 16.1
    2 年前
    2023-1-23 0:57:11

    新网的php虚机也很便宜,我自己搞了个个人实物图书管理工具,部署在上面:https://jiancha.wang

    • 博主
      qinrui
      Windows Chrome 108.0.0.0
      2 年前
      2023-1-23 9:55:24

      我估摸着主机还有一年多可以用🤣

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇