开发者社区 > 云原生 > Serverless > 正文

ghost,nginx,大部分是web默认是这个nginx目录。那么加载时机是什么时间。 我用wor

ghost,nginx,大部分是web默认是这个nginx目录。那么加载时机是什么时间。 我用workdir 或者volume 或者ln 可以改不?

展开
收起
Java工程师 2023-04-17 15:03:27 396 0
3 条回答
写回答
取消 提交回答
  • 公众号:网络技术联盟站,InfoQ签约作者,阿里云社区签约作者,华为云 云享专家,BOSS直聘 创作王者,腾讯课堂创作领航员,博客+论坛:https://www.wljslmz.cn,工程师导航:https://www.wljslmz.com

    在阿里云函数计算中加载静态资源(如 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 目录,使得容器内部可以访问到静态资源。

    2023-04-30 08:42:25
    赞同 展开评论 打赏
  • php通用,你把wp放wwwroot文件夹就可以了,nas都是自动挂载的,后面可以自己改。

    此答案来自钉钉群“阿里函数计算官网客户"

    2023-04-17 18:12:17
    赞同 展开评论 打赏
  • 十年摸盘键,代码未曾试。 今日码示君,谁有上云事。

    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。

    以上仅供参考。

    2023-04-17 16:40:20
    赞同 展开评论 打赏

快速交付实现商业价值。

相关电子书

更多
Web应用系统性能优化 立即下载
高性能Web架构之缓存体系 立即下载
PWA:移动Web的现在与未来 立即下载