我正在使用默认的 nextjs 服务器通过此命令运行我的 nextjs 程序next start。
但是,我无法更改公共文件夹下文件的缓存控制标头。
有没有什么方法可以在不设置自定义服务器的情况下设置缓存控制标头?
我将使用 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) 我使用的是 Amazon Aurora,默认情况下有 2 个数据库服务器:Reader 实例和 Writer 实例。
我的应用程序正在连接到主连接端点
sample.cluster-sample.us-west-2.rds.amazonaws.com
但是,我的应用程序突然无法将数据写入数据库,并且我发现副本(sample-instance-r1)已成为 Writer 实例。
我的应用程序是使用 Node.js 和mysql插件并使用连接池进行编程的。如何避免亚马逊RDS切换Writer实例而无法写入数据?
我想将我的根域 ( abc.example) 指向 cloudfront CNAME 记录 ( xxx.cloudfront.net)。但是,GoDaddy 不允许使用 @ 作为主机的 CNAME。

但愿https://abc.example能指点一下xxx.cloudfront.net。
我怎样才能做出改变?
我的虚拟机上收到设备上没有剩余空间警告,我发现该文件夹/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文件的作用是什么,我可以删除这些文件吗?如何防止生成这些文件?