小编Ken*_*Yip的帖子

为 nextjs 默认服务器上的静态文件服务设置缓存控制标头

我正在使用默认的 nextjs 服务器通过此命令运行我的 nextjs 程序next start

但是,我无法更改公共文件夹下文件的缓存控制标头。

有没有什么方法可以在不设置自定义服务器的情况下设置缓存控制标头?

next.js

9
推荐指数
2
解决办法
4618
查看次数

使用 docker-compose 和 nginx 在子目录中安装 wordpress

我将使用 docker-compose 构建一个网站。

当用户进入根目录时,它会转到网络应用程序。当用户输入http://example.com/blog时,它应该重定向到 wordpress。

为了做到这一点,我像这样配置了 docker-compose

version: "3"

services:

  nginx:
    image: nginx:latest
    depends_on:
      - web-app
      - wordpress
    volumes:
      - ./nginx/nginx.conf:/etc/nginx/nginx.conf
    ports:
      - 80:80

  mysql:
    image: mysql:5.7.29
    container_name: mysql
    restart: always
    volumes:
      - ./data/mysql/data:/var/lib/mysql

  wordpress:
    depends_on:
      - mysql
    image: wordpress:latest
    ports:
      - 8000:80
    restart: always
    volumes:
     - ./data/blog:/var/www/html/wp-content
     - ./blog/wp-config.php:/var/www/html/wp-config.php

  web-app:
    build: ./app
    depends_on:
      - mysql
    restart: always
    command: npm start
    environment:
      - TZ=UTC
      - NODE_ENV=production

networks:
  default:
    external:
      name: common
Run Code Online (Sandbox Code Playgroud)

这是我的 nginx 配置

worker_processes auto;
events { …
Run Code Online (Sandbox Code Playgroud)

wordpress nginx docker docker-compose

5
推荐指数
2
解决办法
3426
查看次数

Amazon RDS 在 Reader 实例和 Writer 实例之间切换服务器

我使用的是 Amazon Aurora,默认情况下有 2 个数据库服务器:Reader 实例和 Writer 实例。

我的应用程序正在连接到主连接端点

sample.cluster-sample.us-west-2.rds.amazonaws.com

但是,我的应用程序突然无法将数据写入数据库,并且我发现副本(sample-instance-r1)已成为 Writer 实例。

我的应用程序是使用 Node.js 和mysql插件并使用连接池进行编程的。如何避免亚马逊RDS切换Writer实例而无法写入数据?

mysql amazon-web-services amazon-rds node.js

5
推荐指数
1
解决办法
5738
查看次数

如何使用cloudfront将根域设置为CNAME记录?

我想将我的根域 ( abc.example) 指向 cloudfront CNAME 记录 ( xxx.cloudfront.net)。但是,GoDaddy 不允许使用 @ 作为主机的 CNAME。

Godaddy 设置

但愿https://abc.example能指点一下xxx.cloudfront.net

我怎样才能做出改变?

dns amazon-web-services amazon-cloudfront

4
推荐指数
1
解决办法
7478
查看次数

Docker 中的核心文件是什么?我可以删除它吗?

我的虚拟机上收到设备上没有剩余空间警告,我发现该文件夹/var/lib/docker/overlay2包含大约 10Gb 的文件。我发现里面有很多大的核心文件 /var/lib/docker/overlay2/84af149f81834654b47904e72c5c3760b8bc874c90b355628927ffca3bc17ce5/merged/home/app/app

1.4G    core.20715
1.1G    core.20746
709M    core.24489
384M    core.14116
379M    core.26810
364M    core.20730
258M    core.32643
107M    node_modules
69M core.20722
100K    package-lock.json
Run Code Online (Sandbox Code Playgroud)

core文件的作用是什么,我可以删除这些文件吗?如何防止生成这些文件?

linux docker

2
推荐指数
1
解决办法
3470
查看次数