ghost,nginx,大部分是web默认是这个nginx目录。那么加载时机是什么时间。 我用workdir 或者volume 或者ln 可以改不?
在阿里云函数计算中加载静态资源(如 Web)的目录和文件可以使用多种方式,包括修改工作目录、使用 volume 或者软链接等。
阿里云函数计算的容器环境在运行时会自动挂载执行程序所在的目录和(或)公共的存储目录($PWD 环境变量指代了函数执行程序所在路径),因此可以将静态资源放置于这两个目录下。
如果需要修改工作目录,可以通过 WORKDIR
指令来指定,例如:
FROM alpine
WORKDIR /app
COPY . .
CMD ["ls", "-l"]
在这个示例中,使用 WORKDIR
指令将工作目录切换到 /app
,然后将当前目录下的文件复制到 /app
下,并执行 ls -l
命令。
如果需要使用 volume,可以在 docker run
命令中使用 -v
参数来指定,例如:
docker run -v /path/to/static:/var/www nginx
这个命令会将本地 /path/to/static
目录挂到容器内部的 /var/www
目录中,使得容器内部可以访问到 /path/to/static
中的文件。
在 Docker 容器内部使用软链接也是可以的,例如:
ln -s /app/static /var/www/static
这个命令会在容器内部将 /app/static
目录软链接到 /var/www/static
目录,使得容器内部可以访问到静态资源。
php通用,你把wp放wwwroot文件夹就可以了,nas都是自动挂载的,后面可以自己改。
此答案来自钉钉群“阿里函数计算官网客户"
Nginx本身也是一个静态资源的服务器,当只有静态资源的时候,就可以使用Nginx来做服务器,如果一个网站只是静态页面的话,那么就可以通过这种方式来实现部署。
启动nginx,请运行可执行文件。 当nginx启动后,可以通过使用-s参数调用可执行文件来控制它。
使用以下语法: nginx -s signal
该命令应该在启动nginx的同一用户下执行。
在将重新配置命令的命令发送到nginx或重新启动之前,配置文件中的更改将不会被应用。
要重新加载配置文件,请执行:nginx -s reload
当主进程收到要重新加载配置的信号,它将检查新配置文件的语法有效性,并尝试应用其中提供的配置。 如果这是成功的,主进程将启动新的工作进程,并向旧的工作进程发送消息,请求它们关闭。
可以借助Unix工具(如kill utility)将信号发送到nginx进程。 在这种情况下,信号直接发送到具有给定进程ID的进程。 默认情况下,nginx主进程的进程ID写入目录/usr/local/nginx/logs或/var/run中的nginx.pid。
以上仅供参考。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。