nginx 配置文件中的 location 有什么问题?
2021-11-29 20:43:41
收藏:0
阅读:212
评论:0
我已经使用 dockerfile 创建并启动了带有 echo 模块的 nginx:
FROM nginx:1.16.1-alpine AS builder
RUN wget "http://nginx.org/download/nginx-${NGINX_VERSION}.tar.gz" -O nginx.tar.gz && \
wget "https://github.com/openresty/echo-nginx-module/archive/v0.62.tar.gz" -O echo- nginx-module-0.62.tar.gz
RUN apk add --no-cache --virtual .build-deps \
gcc \
libc-dev \
make \
openssl-dev \
pcre-dev \
zlib-dev \
linux-headers \
libxslt-dev \
gd-dev \
geoip-dev \
perl-dev \
libedit-dev \
mercurial \
bash \
alpine-sdk \
findutils
SHELL ["/bin/ash", "-eo", "pipefail", "-c"]
RUN rm -rf /usr/src/nginx && mkdir -p /usr/src/nginx /usr/src/echo-nginx-module-0.62 && \
tar -zxC /usr/src/nginx -f nginx.tar.gz && \
tar -xzC /usr/src/echo-nginx-module-0.62 -f echo-nginx-module-0.62.tar.gz
WORKDIR /usr/src/nginx/nginx-${NGINX_VERSION}
RUN CONFARGS=$(nginx -V 2>&1 | sed -n -e 's/^.*arguments: //p') && \
sh -c "./configure --with-compat $CONFARGS --add-dynamic-module=/usr/src/echo-nginx-module-0.62/*" && \
make modules
FROM nginx:1.16.1-alpine
COPY --from=builder /usr/src/nginx/nginx-${NGINX_VERSION}/objs/*_module.so /etc/nginx/modules/
COPY nginx.conf /etc/nginx/nginx.conf
CMD ["nginx", "-g", "daemon off;"]
此外,我有一个合适(我猜)的 nginx.conf:
worker_processes 1;
load_module /etc/nginx/modules/ngx_http_echo_module.so;
events {
worker_connections 1024;
}
http {
include /etc/nginx/mime.types;
default_type application/octet-stream;
access_log off;
sendfile on;
tcp_nopush on;
keepalive_timeout 65;
include /etc/nginx/conf.d/*.conf;
server {
listen 80;
server_name myhost.com;
location /echo_after_sleep {
default_type text/plain;
echo_sleep 1.234;
echo "resumed!";
}
}
}
我正在尝试访问 http://localhost/echo\_after\_sleep,期望得到一个延迟响应 "resumed!",但是有些东西出了问题... 有人能帮我弄清楚我做错了什么吗?
原文链接 https://stackoverflow.com/questions/70161096
点赞
评论区的留言会收到邮件通知哦~
推荐文章
- 如何在roblox studio中1:1导入真实世界的地形?
- 求解,lua_resume的第二次调用继续执行协程问题。
- 【上海普陀区】内向猫网络招募【Skynet游戏框架Lua后端程序员】
- SF爱好求教:如何用lua实现游戏内调用数据库函数实现账号密码注册?
- Lua实现网站后台开发
- LUA错误显式返回,社区常见的规约是怎么样的
- lua5.3下载库失败
- 请问如何实现文本框内容和某个网页搜索框内容连接,并把网页输出来的结果反馈到另外一个文本框上
- lua lanes多线程使用
- 一个kv数据库
- openresty 有没有比较轻量的 docker 镜像
- 想问一下,有大佬用过luacurl吗
- 在Lua执行过程中使用Load函数出现问题
- 为什么 neovim 里没有显示一些特殊字符?
- Lua比较两个表的值(不考虑键的顺序)
- 有个lua简单的项目,外包,有意者加微信 liuheng600456详谈,最好在成都
- 如何在 Visual Studio 2022 中运行 Lua 代码?
- addEventListener 返回 nil Lua
- Lua中获取用户配置主目录的跨平台方法
- 如何编写 Lua 模式将字符串(嵌套数组)转换为真正的数组?