<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:SimSun;
        panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:DengXian;
        panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
        {font-family:DengXian;
        panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
        {font-family:SimSun;
        panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        text-align:justify;
        text-justify:inter-ideograph;
        font-size:10.5pt;
        font-family:DengXian;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
.MsoChpDefault
        {mso-style-type:export-only;}
/* Page Definitions */
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style>
</head>
<body lang="ZH-CN" link="blue" vlink="#954F72" style="word-wrap:break-word">
<div class="WordSection1">
<p class="MsoNormal"><span lang="EN-US">></span><span lang="EN-US" style="font-size:11.0pt">What does "./configure" output show?  Are you running configure on
<br>
>the target system, or tried to cross-compile nginx?<br>
<br>
>It looks like for some reason nginx wasn't able to find out how to <br>
>instruct your system to use 64-bit off_t.  The most likely reason <br>
>I can think of is an attempt to cross-compile nginx.  Note that <br>
>cross-compiling is not supported and not going to work.  The most <br>
>simple and the only supported solution would be to compile nginx <br>
>natively.</span><span lang="EN-US" style="font-size:12.0pt"><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Yes,I am doing a cross compile.</span></p>
<p class="MsoNormal"><span lang="EN-US">There is no way to compile natively.</span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">The configure output:</span></p>
<p class="MsoNormal"><span lang="EN-US">root@ava-virtual-machine:/wjk/pingos-arm3536/pingos/modules/nginx-1.20.1# ./configure --user=root --group=root --sbin-path=/usr/local/nginx/sbin/nginx --conf-path=/usr/local/nginx/conf/nginx.conf --pid-path=/usr/local/nginx/logs/nginx.pid
 --error-log-path=/usr/local/nginx/logs/error.log --with-http_ssl_module --with-cc=arm-hisiv400-linux-gcc --with-cpp=arm-hisiv400-linux-cpp --with-pcre=../pcre-8.44 --with-openssl=../openssl-1.1.1k --add-module=../nginx-client-module --add-module=../nginx-multiport-module
 --add-module=../nginx-toolkit-module --add-module=../nginx-rtmp-module --with-http_flv_module --with-http_mp4_module --with-debug --with-zlib=../zlib-1.2.11 --with-http_stub_status_module --with-cc-opt='-D_FILE_OFFSET_BITS=64 -D_LARGE_FILE -D_LARGEFILE_SOURCE
 -D_LARGEFILE64_SOURCE' --with-ld-opt='-D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE' --with-http_slice_module</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for OS</span></p>
<p class="MsoNormal"><span lang="EN-US">+ Linux 5.3.0-64-generic x86_64</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for C compiler ... found</span></p>
<p class="MsoNormal"><span lang="EN-US">+ using GNU C compiler</span></p>
<p class="MsoNormal"><span lang="EN-US">+ gcc version: 4.8.3 20131202 (prerelease) (Hisilicon_v400)
</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for gcc -pipe switch ... found</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for --with-ld-opt="-D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE" ... found</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for -Wl,-E switch ... found</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for gcc builtin atomic operations ... found but is not working</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for C99 variadic macros ... found but is not working</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for gcc variadic macros ... found but is not working</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for gcc builtin 64 bit byteswap ... found</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for unistd.h ... found</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for inttypes.h ... found</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for limits.h ... found</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for sys/filio.h ... not found</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for sys/param.h ... found</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for sys/mount.h ... found</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for sys/statvfs.h ... found</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for crypt.h ... found</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for Linux specific features</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for epoll ... found</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for EPOLLRDHUP ... found</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for EPOLLEXCLUSIVE ... not found</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for eventfd() ... found</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for O_PATH ... found</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for sendfile() ... found but is not working</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for sendfile64() ... found but is not working</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for sys/prctl.h ... found</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for prctl(PR_SET_DUMPABLE) ... found but is not working</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for prctl(PR_SET_KEEPCAPS) ... found but is not working</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for capabilities ... found</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for crypt_r() ... found</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for sys/vfs.h ... found</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for poll() ... found</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for /dev/poll ... not found</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for kqueue ... not found</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for crypt() ... not found</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for crypt() in libcrypt ... found</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for F_READAHEAD ... not found</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for posix_fadvise() ... found</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for O_DIRECT ... found</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for F_NOCACHE ... not found</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for directio() ... not found</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for statfs() ... found</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for statvfs() ... found</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for dlopen() ... not found</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for dlopen() in libdl ... found</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for sched_yield() ... found</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for sched_setaffinity() ... found</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for SO_SETFIB ... not found</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for SO_REUSEPORT ... not found</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for SO_ACCEPTFILTER ... not found</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for SO_BINDANY ... not found</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for IP_TRANSPARENT ... found</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for IP_BINDANY ... not found</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for IP_BIND_ADDRESS_NO_PORT ... not found</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for IP_RECVDSTADDR ... not found</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for IP_SENDSRCADDR ... not found</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for IP_PKTINFO ... found</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for IPV6_RECVPKTINFO ... found</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for TCP_DEFER_ACCEPT ... found</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for TCP_KEEPIDLE ... found</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for TCP_FASTOPEN ... not found</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for TCP_INFO ... found</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for accept4() ... found</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for int size ... 4 bytes</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for long size ... 4 bytes</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for long long size ... 4 bytes</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for void * size ... 4 bytes</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for uint32_t ... found</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for uint64_t ... found</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for sig_atomic_t ... found</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for sig_atomic_t size ... 4 bytes</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for socklen_t ... found</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for in_addr_t ... found</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for in_port_t ... found</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for rlim_t ... found</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for uintptr_t ... uintptr_t found</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for system byte ordering ... big endian</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for size_t size ... 4 bytes</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for off_t size ... 4 bytes</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for time_t size ... 4 bytes</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for AF_INET6 ... found</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for setproctitle() ... not found</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for pread() ... found</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for pwrite() ... found</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for pwritev() ... found</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for strerrordesc_np() ... not found</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for sys_nerr ... found but is not working</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for _sys_nerr ... found but is not working</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for localtime_r() ... found</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for clock_gettime(CLOCK_MONOTONIC) ... not found</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for clock_gettime(CLOCK_MONOTONIC) in librt ... found</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for posix_memalign() ... found</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for memalign() ... found</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for mmap(MAP_ANON|MAP_SHARED) ... found but is not working</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for mmap("/dev/zero", MAP_SHARED) ... found but is not working</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for System V shared memory ... found but is not working</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for POSIX semaphores ... not found</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for POSIX semaphores in libpthread ... found but is not working</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for POSIX semaphores in librt ... not found</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for struct msghdr.msg_control ... found</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for ioctl(FIONBIO) ... found</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for ioctl(FIONREAD) ... found</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for struct tm.tm_gmtoff ... found</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for struct dirent.d_namlen ... not found</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for struct dirent.d_type ... found</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for sysconf(_SC_NPROCESSORS_ONLN) ... found</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for sysconf(_SC_LEVEL1_DCACHE_LINESIZE) ... found</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for openat(), fstatat() ... found</span></p>
<p class="MsoNormal"><span lang="EN-US">checking for getaddrinfo() ... found</span></p>
<p class="MsoNormal"><span lang="EN-US">configuring additional modules</span></p>
<p class="MsoNormal"><span lang="EN-US">adding module in ../nginx-client-module</span></p>
<p class="MsoNormal"><span lang="EN-US">+ ngx_client_module was configured</span></p>
<p class="MsoNormal"><span lang="EN-US">adding module in ../nginx-multiport-module</span></p>
<p class="MsoNormal"><span lang="EN-US">+ ngx_multiport_module was configured</span></p>
<p class="MsoNormal"><span lang="EN-US">adding module in ../nginx-toolkit-module</span></p>
<p class="MsoNormal"><span lang="EN-US">+ ngx_toolkit_module was configured</span></p>
<p class="MsoNormal"><span lang="EN-US">adding module in ../nginx-rtmp-module</span></p>
<p class="MsoNormal"><span lang="EN-US">+ ngx_rtmp_module was configured</span></p>
<p class="MsoNormal"><span lang="EN-US">creating objs/Makefile</span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Configuration summary</span></p>
<p class="MsoNormal"><span lang="EN-US">  + using PCRE library: ../pcre-8.44</span></p>
<p class="MsoNormal"><span lang="EN-US">  + using OpenSSL library: ../openssl-1.1.1k</span></p>
<p class="MsoNormal"><span lang="EN-US">  + using zlib library: ../zlib-1.2.11</span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">  nginx path prefix: "/usr/local/nginx"</span></p>
<p class="MsoNormal"><span lang="EN-US">  nginx binary file: "/usr/local/nginx/sbin/nginx"</span></p>
<p class="MsoNormal"><span lang="EN-US">  nginx modules path: "/usr/local/nginx/modules"</span></p>
<p class="MsoNormal"><span lang="EN-US">  nginx configuration prefix: "/usr/local/nginx/conf"</span></p>
<p class="MsoNormal"><span lang="EN-US">  nginx configuration file: "/usr/local/nginx/conf/nginx.conf"</span></p>
<p class="MsoNormal"><span lang="EN-US">  nginx pid file: "/usr/local/nginx/logs/nginx.pid"</span></p>
<p class="MsoNormal"><span lang="EN-US"> nginx error log file: "/usr/local/nginx/logs/error.log"</span></p>
<p class="MsoNormal"><span lang="EN-US">  nginx http access log file: "/usr/local/nginx/logs/access.log"</span></p>
<p class="MsoNormal"><span lang="EN-US">  nginx http client request body temporary files: "client_body_temp"</span></p>
<p class="MsoNormal"><span lang="EN-US">  nginx http proxy temporary files: "proxy_temp"</span></p>
<p class="MsoNormal"><span lang="EN-US">  nginx http fastcgi temporary files: "fastcgi_temp"</span></p>
<p class="MsoNormal"><span lang="EN-US">  nginx http uwsgi temporary files: "uwsgi_temp"</span></p>
<p class="MsoNormal"><span lang="EN-US">  nginx http scgi temporary files: "scgi_temp"</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12.0pt;font-family:SimSun"><o:p> </o:p></span></p>
<div style="mso-element:para-border-div;border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal" style="border:none;padding:0cm"><b>发件人<span lang="EN-US">: </span>
</b><span lang="EN-US"><a href="mailto:mdounin@mdounin.ru">Maxim Dounin</a><br>
</span><b>发送时间<span lang="EN-US">: </span></b><span lang="EN-US">2021</span>年<span lang="EN-US">6</span>月<span lang="EN-US">7</span>日<span lang="EN-US"> 0:10<br>
</span><b>收件人<span lang="EN-US">: </span></b><span lang="EN-US"><a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
</span><b>主题<span lang="EN-US">: </span></b><span lang="EN-US">Re: Server mp4 file larger than 2GB on 32bit system</span></p>
</div>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12.0pt;font-family:SimSun"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt">Hello!<br>
<br>
On Sat, Jun 05, 2021 at 08:35:32AM +0000, </span><span style="font-size:11.0pt">王 静凯<span lang="EN-US"> wrote:<br>
<br>
> I compile a nginx for an 32bit system (ARM).<br>
> When I request a mp4 file which is larger than 2GB then it response with '416 Requested Range Not Satisfiable</span>’<span lang="EN-US">.<br>
> The type of max_ranges is ngx_uint_t, I could not set it max than about 2000000000.<br>
> In this situation, I could I server the mp4 file correctly?<br>
<br>
The max_ranges directive is to limit the number of ranges in a <br>
request, which almost always at most one (and just one in the <br>
request you've showed).  And it is completely unrelated to 416 <br>
errors.  Just leave the default. <br>
<br>
> The ngx_size is set to 4 when I compile nginx.<br>
> So:<br>
> #ifndef NGX_MAX_SIZE_T_VALUE<br>
> #define NGX_MAX_SIZE_T_VALUE  2147483647<br>
> #endif<br>
> <br>
> <br>
> #ifndef NGX_SIZE_T_LEN<br>
> #define NGX_SIZE_T_LEN  (sizeof("-2147483648") - 1)<br>
> #endif<br>
> <br>
> <br>
> #ifndef NGX_MAX_OFF_T_VALUE<br>
> #define NGX_MAX_OFF_T_VALUE  2147483647<br>
> #endif<br>
> <br>
> <br>
> #ifndef NGX_OFF_T_LEN<br>
> #define NGX_OFF_T_LEN  (sizeof("-2147483648") - 1)<br>
> #endif<br>
<br>
What does "./configure" output show?  Are you running configure on <br>
the target system, or tried to cross-compile nginx?<br>
<br>
It looks like for some reason nginx wasn't able to find out how to <br>
instruct your system to use 64-bit off_t.  The most likely reason <br>
I can think of is an attempt to cross-compile nginx.  Note that <br>
cross-compiling is not supported and not going to work.  The most <br>
simple and the only supported solution would be to compile nginx <br>
natively.<br>
<br>
-- <br>
Maxim Dounin<br>
</span></span><span lang="EN-US"><a href="https://apac01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fmdounin.ru%2F&amp;data=04%7C01%7C%7C9d9e573c16ce4999d88c08d92905a5be%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637585926499571416%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;sdata=gWfy8ZPy%2B%2Bsdszv9FojJIBfsEt82KP9lY%2FQradMzx2g%3D&amp;reserved=0"><span style="font-size:11.0pt">https://apac01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fmdounin.ru%2F&amp;data=04%7C01%7C%7C9d9e573c16ce4999d88c08d92905a5be%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637585926499571416%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;sdata=gWfy8ZPy%2B%2Bsdszv9FojJIBfsEt82KP9lY%2FQradMzx2g%3D&amp;reserved=0</span></a></span><span lang="EN-US" style="font-size:11.0pt"><br>
_______________________________________________<br>
nginx mailing list<br>
nginx@nginx.org<br>
</span><span lang="EN-US"><a href="https://apac01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fmailman.nginx.org%2Fmailman%2Flistinfo%2Fnginx&amp;data=04%7C01%7C%7C9d9e573c16ce4999d88c08d92905a5be%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637585926499571416%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;sdata=AbLY8pukl8cg3dEcXamXgLJ1gnMy1M%2B%2F91VWZGDh1i0%3D&amp;reserved=0"><span style="font-size:11.0pt">https://apac01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fmailman.nginx.org%2Fmailman%2Flistinfo%2Fnginx&amp;data=04%7C01%7C%7C9d9e573c16ce4999d88c08d92905a5be%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637585926499571416%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;sdata=AbLY8pukl8cg3dEcXamXgLJ1gnMy1M%2B%2F91VWZGDh1i0%3D&amp;reserved=0</span></a></span><span lang="EN-US" style="font-size:11.0pt"><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12.0pt;font-family:SimSun"><o:p> </o:p></span></p>
</div>
</body>
</html>