第十六周作业

第十六周作业,第1张

第十六周作业

第十六周作业

1.对常用I/O模型进行比较说明2.nginx中的模块分类及常见核心模块有哪些3.描述nginx中worker_processes、worker_cpu_affinity、worker_rlimit_nofile、worker_connections配置项的含义4.编译安装nginx,实现多域名 https

1.对常用I/O模型进行比较说明

  五中I/O模型分别是:阻塞性I/O模型、非阻塞性I/O模型、多路复用I/O模型、信号驱动式I/O模型、异步I/O模型。

阻塞性I/O:

2.nginx中的模块分类及常见核心模块有哪些 3.描述nginx中worker_processes、worker_cpu_affinity、worker_rlimit_nofile、worker_connections配置项的含义 4.编译安装nginx,实现多域名 https

编译安装

[root@centos7 nginx-1.18.0]# yum -y install make gcc-c++ libtool pcre pcre-devel zlib zlib-devel openssl openssl-devel perl-ExtUtils-Embed
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
软件包 1:make-3.82-24.el7.x86_64 已安装并且是最新版本
软件包 gcc-c++-4.8.5-44.el7.x86_64 已安装并且是最新版本
软件包 libtool-2.4.2-22.el7_3.x86_64 已安装并且是最新版本
软件包 pcre-8.32-17.el7.x86_64 已安装并且是最新版本
软件包 pcre-devel-8.32-17.el7.x86_64 已安装并且是最新版本
软件包 zlib-1.2.7-19.el7_9.x86_64 已安装并且是最新版本
软件包 zlib-devel-1.2.7-19.el7_9.x86_64 已安装并且是最新版本
软件包 1:openssl-1.0.2k-22.el7_9.x86_64 已安装并且是最新版本
软件包 1:openssl-devel-1.0.2k-22.el7_9.x86_64 已安装并且是最新版本
软件包 perl-ExtUtils-Embed-1.30-299.el7_9.noarch 已安装并且是最新版本
无须任何处理
[root@centos7 nginx-1.18.0]# ./configure --prefix=/etc/nginx --user=nginx --group=nginx --with-http_ssl_module --with-http_v2_module --with-http_realip_module --with-http_stub_status_module --with-http_gzip_static_module --with-pcre --with-stream --with-stream_ssl_module --with-stream_realip_module
checking for OS
 + Linux 3.10.0-1160.31.1.el7.x86_64 x86_64
checking for C compiler ... found
 + using GNU C compiler
 + gcc version: 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC) 
checking for gcc -pipe switch ... found
checking for -Wl,-E switch ... found
checking for gcc builtin atomic operations ... found
checking for C99 variadic macros ... found
checking for gcc variadic macros ... found
checking for gcc builtin 64 bit byteswap ... found
checking for unistd.h ... found
checking for inttypes.h ... found
checking for limits.h ... found
checking for sys/filio.h ... not found
checking for sys/param.h ... found
checking for sys/mount.h ... found
checking for sys/statvfs.h ... found
checking for crypt.h ... found
checking for Linux specific features
checking for epoll ... found
checking for EPOLLRDHUP ... found
checking for EPOLLEXCLUSIVE ... not found
checking for O_PATH ... found
checking for sendfile() ... found
checking for sendfile64() ... found
checking for sys/prctl.h ... found
checking for prctl(PR_SET_DUMPABLE) ... found
checking for prctl(PR_SET_KEEPCAPS) ... found
checking for capabilities ... found
checking for crypt_r() ... found
checking for sys/vfs.h ... found
checking for poll() ... found
checking for /dev/poll ... not found
checking for kqueue ... not found
checking for crypt() ... not found
checking for crypt() in libcrypt ... found
checking for F_READAHEAD ... not found
checking for posix_fadvise() ... found
checking for O_DIRECT ... found
checking for F_NOCACHE ... not found
checking for directio() ... not found
checking for statfs() ... found
checking for statvfs() ... found
checking for dlopen() ... not found
checking for dlopen() in libdl ... found
checking for sched_yield() ... found
checking for sched_setaffinity() ... found
checking for SO_SETFIB ... not found
checking for SO_REUSEPORT ... found
checking for SO_ACCEPTFILTER ... not found
checking for SO_BINDANY ... not found
checking for IP_TRANSPARENT ... found
checking for IP_BINDANY ... not found
checking for IP_BIND_ADDRESS_NO_PORT ... found
checking for IP_RECVDSTADDR ... not found
checking for IP_SENDSRCADDR ... not found
checking for IP_PKTINFO ... found
checking for IPV6_RECVPKTINFO ... found
checking for TCP_DEFER_ACCEPT ... found
checking for TCP_KEEPIDLE ... found
checking for TCP_FASTOPEN ... found
checking for TCP_INFO ... found
checking for accept4() ... found
checking for eventfd() ... found
checking for int size ... 4 bytes
checking for long size ... 8 bytes
checking for long long size ... 8 bytes
checking for void * size ... 8 bytes
checking for uint32_t ... found
checking for uint64_t ... found
checking for sig_atomic_t ... found
checking for sig_atomic_t size ... 4 bytes
checking for socklen_t ... found
checking for in_addr_t ... found
checking for in_port_t ... found
checking for rlim_t ... found
checking for uintptr_t ... uintptr_t found
checking for system byte ordering ... little endian
checking for size_t size ... 8 bytes
checking for off_t size ... 8 bytes
checking for time_t size ... 8 bytes
checking for AF_INET6 ... found
checking for setproctitle() ... not found
checking for pread() ... found
checking for pwrite() ... found
checking for pwritev() ... found
checking for sys_nerr ... found
checking for localtime_r() ... found
checking for clock_gettime(CLOCK_MONOTONIC) ... found
checking for posix_memalign() ... found
checking for memalign() ... found
checking for mmap(MAP_ANON|MAP_SHARED) ... found
checking for mmap("/dev/zero", MAP_SHARED) ... found
checking for System V shared memory ... found
checking for POSIX semaphores ... not found
checking for POSIX semaphores in libpthread ... found
checking for struct msghdr.msg_control ... found
checking for ioctl(FIONBIO) ... found
checking for ioctl(FIONREAD) ... found
checking for struct tm.tm_gmtoff ... found
checking for struct dirent.d_namlen ... not found
checking for struct dirent.d_type ... found
checking for sysconf(_SC_NPROCESSORS_ONLN) ... found
checking for sysconf(_SC_LEVEL1_DCACHE_LINESIZE) ... found
checking for openat(), fstatat() ... found
checking for getaddrinfo() ... found
checking for PCRE library ... found
checking for PCRE JIT support ... found
checking for OpenSSL library ... found
checking for zlib library ... found
creating objs/Makefile

Configuration summary
  + using system PCRE library
  + using system OpenSSL library
  + using system zlib library

  nginx path prefix: "/etc/nginx"
  nginx binary file: "/etc/nginx/sbin/nginx"
  nginx modules path: "/etc/nginx/modules"
  nginx configuration prefix: "/etc/nginx/conf"
  nginx configuration file: "/etc/nginx/conf/nginx.conf"
  nginx pid file: "/etc/nginx/logs/nginx.pid"
  nginx error log file: "/etc/nginx/logs/error.log"
  nginx http access log file: "/etc/nginx/logs/access.log"
  nginx http client request body temporary files: "client_body_temp"
  nginx http proxy temporary files: "proxy_temp"
  nginx http fastcgi temporary files: "fastcgi_temp"
  nginx http uwsgi temporary files: "uwsgi_temp"
  nginx http scgi temporary files: "scgi_temp"

[root@centos7 nginx-1.18.0]# make
make -f objs/Makefile
make[1]: 进入目录“/root/nginx-1.18.0”
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
	-o objs/src/core/nginx.o 
	src/core/nginx.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
	-o objs/src/core/ngx_log.o 
	src/core/ngx_log.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
	-o objs/src/core/ngx_palloc.o 
	src/core/ngx_palloc.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
	-o objs/src/core/ngx_array.o 
	src/core/ngx_array.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
	-o objs/src/core/ngx_list.o 
	src/core/ngx_list.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
	-o objs/src/core/ngx_hash.o 
	src/core/ngx_hash.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
	-o objs/src/core/ngx_buf.o 
	src/core/ngx_buf.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
	-o objs/src/core/ngx_queue.o 
	src/core/ngx_queue.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
	-o objs/src/core/ngx_output_chain.o 
	src/core/ngx_output_chain.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
	-o objs/src/core/ngx_string.o 
	src/core/ngx_string.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
	-o objs/src/core/ngx_parse.o 
	src/core/ngx_parse.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
	-o objs/src/core/ngx_parse_time.o 
	src/core/ngx_parse_time.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
	-o objs/src/core/ngx_inet.o 
	src/core/ngx_inet.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
	-o objs/src/core/ngx_file.o 
	src/core/ngx_file.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
	-o objs/src/core/ngx_crc32.o 
	src/core/ngx_crc32.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
	-o objs/src/core/ngx_murmurhash.o 
	src/core/ngx_murmurhash.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
	-o objs/src/core/ngx_md5.o 
	src/core/ngx_md5.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
	-o objs/src/core/ngx_sha1.o 
	src/core/ngx_sha1.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
	-o objs/src/core/ngx_rbtree.o 
	src/core/ngx_rbtree.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
	-o objs/src/core/ngx_radix_tree.o 
	src/core/ngx_radix_tree.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
	-o objs/src/core/ngx_slab.o 
	src/core/ngx_slab.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
	-o objs/src/core/ngx_times.o 
	src/core/ngx_times.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
	-o objs/src/core/ngx_shmtx.o 
	src/core/ngx_shmtx.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
	-o objs/src/core/ngx_connection.o 
	src/core/ngx_connection.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
	-o objs/src/core/ngx_cycle.o 
	src/core/ngx_cycle.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
	-o objs/src/core/ngx_spinlock.o 
	src/core/ngx_spinlock.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
	-o objs/src/core/ngx_rwlock.o 
	src/core/ngx_rwlock.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
	-o objs/src/core/ngx_cpuinfo.o 
	src/core/ngx_cpuinfo.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
	-o objs/src/core/ngx_conf_file.o 
	src/core/ngx_conf_file.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
	-o objs/src/core/ngx_module.o 
	src/core/ngx_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
	-o objs/src/core/ngx_resolver.o 
	src/core/ngx_resolver.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
	-o objs/src/core/ngx_open_file_cache.o 
	src/core/ngx_open_file_cache.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
	-o objs/src/core/ngx_crypt.o 
	src/core/ngx_crypt.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
	-o objs/src/core/ngx_proxy_protocol.o 
	src/core/ngx_proxy_protocol.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
	-o objs/src/core/ngx_syslog.o 
	src/core/ngx_syslog.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
	-o objs/src/event/ngx_event.o 
	src/event/ngx_event.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
	-o objs/src/event/ngx_event_timer.o 
	src/event/ngx_event_timer.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
	-o objs/src/event/ngx_event_posted.o 
	src/event/ngx_event_posted.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
	-o objs/src/event/ngx_event_accept.o 
	src/event/ngx_event_accept.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
	-o objs/src/event/ngx_event_udp.o 
	src/event/ngx_event_udp.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
	-o objs/src/event/ngx_event_connect.o 
	src/event/ngx_event_connect.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
	-o objs/src/event/ngx_event_pipe.o 
	src/event/ngx_event_pipe.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
	-o objs/src/os/unix/ngx_time.o 
	src/os/unix/ngx_time.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
	-o objs/src/os/unix/ngx_errno.o 
	src/os/unix/ngx_errno.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
	-o objs/src/os/unix/ngx_alloc.o 
	src/os/unix/ngx_alloc.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
	-o objs/src/os/unix/ngx_files.o 
	src/os/unix/ngx_files.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
	-o objs/src/os/unix/ngx_socket.o 
	src/os/unix/ngx_socket.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
	-o objs/src/os/unix/ngx_recv.o 
	src/os/unix/ngx_recv.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
	-o objs/src/os/unix/ngx_readv_chain.o 
	src/os/unix/ngx_readv_chain.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
	-o objs/src/os/unix/ngx_udp_recv.o 
	src/os/unix/ngx_udp_recv.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
	-o objs/src/os/unix/ngx_send.o 
	src/os/unix/ngx_send.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
	-o objs/src/os/unix/ngx_writev_chain.o 
	src/os/unix/ngx_writev_chain.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
	-o objs/src/os/unix/ngx_udp_send.o 
	src/os/unix/ngx_udp_send.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
	-o objs/src/os/unix/ngx_udp_sendmsg_chain.o 
	src/os/unix/ngx_udp_sendmsg_chain.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
	-o objs/src/os/unix/ngx_channel.o 
	src/os/unix/ngx_channel.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
	-o objs/src/os/unix/ngx_shmem.o 
	src/os/unix/ngx_shmem.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
	-o objs/src/os/unix/ngx_process.o 
	src/os/unix/ngx_process.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
	-o objs/src/os/unix/ngx_daemon.o 
	src/os/unix/ngx_daemon.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
	-o objs/src/os/unix/ngx_setaffinity.o 
	src/os/unix/ngx_setaffinity.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
	-o objs/src/os/unix/ngx_setproctitle.o 
	src/os/unix/ngx_setproctitle.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
	-o objs/src/os/unix/ngx_posix_init.o 
	src/os/unix/ngx_posix_init.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
	-o objs/src/os/unix/ngx_user.o 
	src/os/unix/ngx_user.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
	-o objs/src/os/unix/ngx_dlopen.o 
	src/os/unix/ngx_dlopen.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
	-o objs/src/os/unix/ngx_process_cycle.o 
	src/os/unix/ngx_process_cycle.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
	-o objs/src/os/unix/ngx_linux_init.o 
	src/os/unix/ngx_linux_init.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
	-o objs/src/event/modules/ngx_epoll_module.o 
	src/event/modules/ngx_epoll_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
	-o objs/src/os/unix/ngx_linux_sendfile_chain.o 
	src/os/unix/ngx_linux_sendfile_chain.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
	-o objs/src/event/ngx_event_openssl.o 
	src/event/ngx_event_openssl.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
	-o objs/src/event/ngx_event_openssl_stapling.o 
	src/event/ngx_event_openssl_stapling.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
	-o objs/src/core/ngx_regex.o 
	src/core/ngx_regex.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules -I src/http/v2 
	-o objs/src/http/ngx_http.o 
	src/http/ngx_http.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules -I src/http/v2 
	-o objs/src/http/ngx_http_core_module.o 
	src/http/ngx_http_core_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules -I src/http/v2 
	-o objs/src/http/ngx_http_special_response.o 
	src/http/ngx_http_special_response.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules -I src/http/v2 
	-o objs/src/http/ngx_http_request.o 
	src/http/ngx_http_request.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules -I src/http/v2 
	-o objs/src/http/ngx_http_parse.o 
	src/http/ngx_http_parse.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules -I src/http/v2 
	-o objs/src/http/modules/ngx_http_log_module.o 
	src/http/modules/ngx_http_log_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules -I src/http/v2 
	-o objs/src/http/ngx_http_request_body.o 
	src/http/ngx_http_request_body.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules -I src/http/v2 
	-o objs/src/http/ngx_http_variables.o 
	src/http/ngx_http_variables.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules -I src/http/v2 
	-o objs/src/http/ngx_http_script.o 
	src/http/ngx_http_script.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules -I src/http/v2 
	-o objs/src/http/ngx_http_upstream.o 
	src/http/ngx_http_upstream.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules -I src/http/v2 
	-o objs/src/http/ngx_http_upstream_round_robin.o 
	src/http/ngx_http_upstream_round_robin.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules -I src/http/v2 
	-o objs/src/http/ngx_http_file_cache.o 
	src/http/ngx_http_file_cache.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules -I src/http/v2 
	-o objs/src/http/ngx_http_write_filter_module.o 
	src/http/ngx_http_write_filter_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules -I src/http/v2 
	-o objs/src/http/ngx_http_header_filter_module.o 
	src/http/ngx_http_header_filter_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules -I src/http/v2 
	-o objs/src/http/modules/ngx_http_chunked_filter_module.o 
	src/http/modules/ngx_http_chunked_filter_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules -I src/http/v2 
	-o objs/src/http/v2/ngx_http_v2_filter_module.o 
	src/http/v2/ngx_http_v2_filter_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules -I src/http/v2 
	-o objs/src/http/modules/ngx_http_range_filter_module.o 
	src/http/modules/ngx_http_range_filter_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules -I src/http/v2 
	-o objs/src/http/modules/ngx_http_gzip_filter_module.o 
	src/http/modules/ngx_http_gzip_filter_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules -I src/http/v2 
	-o objs/src/http/ngx_http_postpone_filter_module.o 
	src/http/ngx_http_postpone_filter_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules -I src/http/v2 
	-o objs/src/http/modules/ngx_http_ssi_filter_module.o 
	src/http/modules/ngx_http_ssi_filter_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules -I src/http/v2 
	-o objs/src/http/modules/ngx_http_charset_filter_module.o 
	src/http/modules/ngx_http_charset_filter_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules -I src/http/v2 
	-o objs/src/http/modules/ngx_http_userid_filter_module.o 
	src/http/modules/ngx_http_userid_filter_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules -I src/http/v2 
	-o objs/src/http/modules/ngx_http_headers_filter_module.o 
	src/http/modules/ngx_http_headers_filter_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules -I src/http/v2 
	-o objs/src/http/ngx_http_copy_filter_module.o 
	src/http/ngx_http_copy_filter_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules -I src/http/v2 
	-o objs/src/http/modules/ngx_http_not_modified_filter_module.o 
	src/http/modules/ngx_http_not_modified_filter_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules -I src/http/v2 
	-o objs/src/http/v2/ngx_http_v2.o 
	src/http/v2/ngx_http_v2.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules -I src/http/v2 
	-o objs/src/http/v2/ngx_http_v2_table.o 
	src/http/v2/ngx_http_v2_table.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules -I src/http/v2 
	-o objs/src/http/v2/ngx_http_v2_encode.o 
	src/http/v2/ngx_http_v2_encode.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules -I src/http/v2 
	-o objs/src/http/v2/ngx_http_v2_huff_decode.o 
	src/http/v2/ngx_http_v2_huff_decode.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules -I src/http/v2 
	-o objs/src/http/v2/ngx_http_v2_huff_encode.o 
	src/http/v2/ngx_http_v2_huff_encode.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules -I src/http/v2 
	-o objs/src/http/v2/ngx_http_v2_module.o 
	src/http/v2/ngx_http_v2_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules -I src/http/v2 
	-o objs/src/http/modules/ngx_http_static_module.o 
	src/http/modules/ngx_http_static_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules -I src/http/v2 
	-o objs/src/http/modules/ngx_http_gzip_static_module.o 
	src/http/modules/ngx_http_gzip_static_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules -I src/http/v2 
	-o objs/src/http/modules/ngx_http_autoindex_module.o 
	src/http/modules/ngx_http_autoindex_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules -I src/http/v2 
	-o objs/src/http/modules/ngx_http_index_module.o 
	src/http/modules/ngx_http_index_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules -I src/http/v2 
	-o objs/src/http/modules/ngx_http_mirror_module.o 
	src/http/modules/ngx_http_mirror_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules -I src/http/v2 
	-o objs/src/http/modules/ngx_http_try_files_module.o 
	src/http/modules/ngx_http_try_files_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules -I src/http/v2 
	-o objs/src/http/modules/ngx_http_auth_basic_module.o 
	src/http/modules/ngx_http_auth_basic_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules -I src/http/v2 
	-o objs/src/http/modules/ngx_http_access_module.o 
	src/http/modules/ngx_http_access_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules -I src/http/v2 
	-o objs/src/http/modules/ngx_http_limit_conn_module.o 
	src/http/modules/ngx_http_limit_conn_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules -I src/http/v2 
	-o objs/src/http/modules/ngx_http_limit_req_module.o 
	src/http/modules/ngx_http_limit_req_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules -I src/http/v2 
	-o objs/src/http/modules/ngx_http_realip_module.o 
	src/http/modules/ngx_http_realip_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules -I src/http/v2 
	-o objs/src/http/modules/ngx_http_geo_module.o 
	src/http/modules/ngx_http_geo_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules -I src/http/v2 
	-o objs/src/http/modules/ngx_http_map_module.o 
	src/http/modules/ngx_http_map_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules -I src/http/v2 
	-o objs/src/http/modules/ngx_http_split_clients_module.o 
	src/http/modules/ngx_http_split_clients_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules -I src/http/v2 
	-o objs/src/http/modules/ngx_http_referer_module.o 
	src/http/modules/ngx_http_referer_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules -I src/http/v2 
	-o objs/src/http/modules/ngx_http_rewrite_module.o 
	src/http/modules/ngx_http_rewrite_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules -I src/http/v2 
	-o objs/src/http/modules/ngx_http_ssl_module.o 
	src/http/modules/ngx_http_ssl_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules -I src/http/v2 
	-o objs/src/http/modules/ngx_http_proxy_module.o 
	src/http/modules/ngx_http_proxy_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules -I src/http/v2 
	-o objs/src/http/modules/ngx_http_fastcgi_module.o 
	src/http/modules/ngx_http_fastcgi_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules -I src/http/v2 
	-o objs/src/http/modules/ngx_http_uwsgi_module.o 
	src/http/modules/ngx_http_uwsgi_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules -I src/http/v2 
	-o objs/src/http/modules/ngx_http_scgi_module.o 
	src/http/modules/ngx_http_scgi_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules -I src/http/v2 
	-o objs/src/http/modules/ngx_http_grpc_module.o 
	src/http/modules/ngx_http_grpc_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules -I src/http/v2 
	-o objs/src/http/modules/ngx_http_memcached_module.o 
	src/http/modules/ngx_http_memcached_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules -I src/http/v2 
	-o objs/src/http/modules/ngx_http_empty_gif_module.o 
	src/http/modules/ngx_http_empty_gif_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules -I src/http/v2 
	-o objs/src/http/modules/ngx_http_browser_module.o 
	src/http/modules/ngx_http_browser_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules -I src/http/v2 
	-o objs/src/http/modules/ngx_http_upstream_hash_module.o 
	src/http/modules/ngx_http_upstream_hash_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules -I src/http/v2 
	-o objs/src/http/modules/ngx_http_upstream_ip_hash_module.o 
	src/http/modules/ngx_http_upstream_ip_hash_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules -I src/http/v2 
	-o objs/src/http/modules/ngx_http_upstream_least_conn_module.o 
	src/http/modules/ngx_http_upstream_least_conn_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules -I src/http/v2 
	-o objs/src/http/modules/ngx_http_upstream_random_module.o 
	src/http/modules/ngx_http_upstream_random_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules -I src/http/v2 
	-o objs/src/http/modules/ngx_http_upstream_keepalive_module.o 
	src/http/modules/ngx_http_upstream_keepalive_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules -I src/http/v2 
	-o objs/src/http/modules/ngx_http_upstream_zone_module.o 
	src/http/modules/ngx_http_upstream_zone_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules -I src/http/v2 
	-o objs/src/http/modules/ngx_http_stub_status_module.o 
	src/http/modules/ngx_http_stub_status_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/stream 
	-o objs/src/stream/ngx_stream.o 
	src/stream/ngx_stream.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/stream 
	-o objs/src/stream/ngx_stream_variables.o 
	src/stream/ngx_stream_variables.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/stream 
	-o objs/src/stream/ngx_stream_script.o 
	src/stream/ngx_stream_script.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/stream 
	-o objs/src/stream/ngx_stream_handler.o 
	src/stream/ngx_stream_handler.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/stream 
	-o objs/src/stream/ngx_stream_core_module.o 
	src/stream/ngx_stream_core_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/stream 
	-o objs/src/stream/ngx_stream_log_module.o 
	src/stream/ngx_stream_log_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/stream 
	-o objs/src/stream/ngx_stream_proxy_module.o 
	src/stream/ngx_stream_proxy_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/stream 
	-o objs/src/stream/ngx_stream_upstream.o 
	src/stream/ngx_stream_upstream.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/stream 
	-o objs/src/stream/ngx_stream_upstream_round_robin.o 
	src/stream/ngx_stream_upstream_round_robin.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/stream 
	-o objs/src/stream/ngx_stream_write_filter_module.o 
	src/stream/ngx_stream_write_filter_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/stream 
	-o objs/src/stream/ngx_stream_ssl_module.o 
	src/stream/ngx_stream_ssl_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/stream 
	-o objs/src/stream/ngx_stream_realip_module.o 
	src/stream/ngx_stream_realip_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/stream 
	-o objs/src/stream/ngx_stream_limit_conn_module.o 
	src/stream/ngx_stream_limit_conn_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/stream 
	-o objs/src/stream/ngx_stream_access_module.o 
	src/stream/ngx_stream_access_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/stream 
	-o objs/src/stream/ngx_stream_geo_module.o 
	src/stream/ngx_stream_geo_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/stream 
	-o objs/src/stream/ngx_stream_map_module.o 
	src/stream/ngx_stream_map_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/stream 
	-o objs/src/stream/ngx_stream_split_clients_module.o 
	src/stream/ngx_stream_split_clients_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/stream 
	-o objs/src/stream/ngx_stream_return_module.o 
	src/stream/ngx_stream_return_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/stream 
	-o objs/src/stream/ngx_stream_upstream_hash_module.o 
	src/stream/ngx_stream_upstream_hash_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/stream 
	-o objs/src/stream/ngx_stream_upstream_least_conn_module.o 
	src/stream/ngx_stream_upstream_least_conn_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/stream 
	-o objs/src/stream/ngx_stream_upstream_random_module.o 
	src/stream/ngx_stream_upstream_random_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/stream 
	-o objs/src/stream/ngx_stream_upstream_zone_module.o 
	src/stream/ngx_stream_upstream_zone_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
	-o objs/ngx_modules.o 
	objs/ngx_modules.c
cc -o objs/nginx 
objs/src/core/nginx.o 
objs/src/core/ngx_log.o 
objs/src/core/ngx_palloc.o 
objs/src/core/ngx_array.o 
objs/src/core/ngx_list.o 
objs/src/core/ngx_hash.o 
objs/src/core/ngx_buf.o 
objs/src/core/ngx_queue.o 
objs/src/core/ngx_output_chain.o 
objs/src/core/ngx_string.o 
objs/src/core/ngx_parse.o 
objs/src/core/ngx_parse_time.o 
objs/src/core/ngx_inet.o 
objs/src/core/ngx_file.o 
objs/src/core/ngx_crc32.o 
objs/src/core/ngx_murmurhash.o 
objs/src/core/ngx_md5.o 
objs/src/core/ngx_sha1.o 
objs/src/core/ngx_rbtree.o 
objs/src/core/ngx_radix_tree.o 
objs/src/core/ngx_slab.o 
objs/src/core/ngx_times.o 
objs/src/core/ngx_shmtx.o 
objs/src/core/ngx_connection.o 
objs/src/core/ngx_cycle.o 
objs/src/core/ngx_spinlock.o 
objs/src/core/ngx_rwlock.o 
objs/src/core/ngx_cpuinfo.o 
objs/src/core/ngx_conf_file.o 
objs/src/core/ngx_module.o 
objs/src/core/ngx_resolver.o 
objs/src/core/ngx_open_file_cache.o 
objs/src/core/ngx_crypt.o 
objs/src/core/ngx_proxy_protocol.o 
objs/src/core/ngx_syslog.o 
objs/src/event/ngx_event.o 
objs/src/event/ngx_event_timer.o 
objs/src/event/ngx_event_posted.o 
objs/src/event/ngx_event_accept.o 
objs/src/event/ngx_event_udp.o 
objs/src/event/ngx_event_connect.o 
objs/src/event/ngx_event_pipe.o 
objs/src/os/unix/ngx_time.o 
objs/src/os/unix/ngx_errno.o 
objs/src/os/unix/ngx_alloc.o 
objs/src/os/unix/ngx_files.o 
objs/src/os/unix/ngx_socket.o 
objs/src/os/unix/ngx_recv.o 
objs/src/os/unix/ngx_readv_chain.o 
objs/src/os/unix/ngx_udp_recv.o 
objs/src/os/unix/ngx_send.o 
objs/src/os/unix/ngx_writev_chain.o 
objs/src/os/unix/ngx_udp_send.o 
objs/src/os/unix/ngx_udp_sendmsg_chain.o 
objs/src/os/unix/ngx_channel.o 
objs/src/os/unix/ngx_shmem.o 
objs/src/os/unix/ngx_process.o 
objs/src/os/unix/ngx_daemon.o 
objs/src/os/unix/ngx_setaffinity.o 
objs/src/os/unix/ngx_setproctitle.o 
objs/src/os/unix/ngx_posix_init.o 
objs/src/os/unix/ngx_user.o 
objs/src/os/unix/ngx_dlopen.o 
objs/src/os/unix/ngx_process_cycle.o 
objs/src/os/unix/ngx_linux_init.o 
objs/src/event/modules/ngx_epoll_module.o 
objs/src/os/unix/ngx_linux_sendfile_chain.o 
objs/src/event/ngx_event_openssl.o 
objs/src/event/ngx_event_openssl_stapling.o 
objs/src/core/ngx_regex.o 
objs/src/http/ngx_http.o 
objs/src/http/ngx_http_core_module.o 
objs/src/http/ngx_http_special_response.o 
objs/src/http/ngx_http_request.o 
objs/src/http/ngx_http_parse.o 
objs/src/http/modules/ngx_http_log_module.o 
objs/src/http/ngx_http_request_body.o 
objs/src/http/ngx_http_variables.o 
objs/src/http/ngx_http_script.o 
objs/src/http/ngx_http_upstream.o 
objs/src/http/ngx_http_upstream_round_robin.o 
objs/src/http/ngx_http_file_cache.o 
objs/src/http/ngx_http_write_filter_module.o 
objs/src/http/ngx_http_header_filter_module.o 
objs/src/http/modules/ngx_http_chunked_filter_module.o 
objs/src/http/v2/ngx_http_v2_filter_module.o 
objs/src/http/modules/ngx_http_range_filter_module.o 
objs/src/http/modules/ngx_http_gzip_filter_module.o 
objs/src/http/ngx_http_postpone_filter_module.o 
objs/src/http/modules/ngx_http_ssi_filter_module.o 
objs/src/http/modules/ngx_http_charset_filter_module.o 
objs/src/http/modules/ngx_http_userid_filter_module.o 
objs/src/http/modules/ngx_http_headers_filter_module.o 
objs/src/http/ngx_http_copy_filter_module.o 
objs/src/http/modules/ngx_http_not_modified_filter_module.o 
objs/src/http/v2/ngx_http_v2.o 
objs/src/http/v2/ngx_http_v2_table.o 
objs/src/http/v2/ngx_http_v2_encode.o 
objs/src/http/v2/ngx_http_v2_huff_decode.o 
objs/src/http/v2/ngx_http_v2_huff_encode.o 
objs/src/http/v2/ngx_http_v2_module.o 
objs/src/http/modules/ngx_http_static_module.o 
objs/src/http/modules/ngx_http_gzip_static_module.o 
objs/src/http/modules/ngx_http_autoindex_module.o 
objs/src/http/modules/ngx_http_index_module.o 
objs/src/http/modules/ngx_http_mirror_module.o 
objs/src/http/modules/ngx_http_try_files_module.o 
objs/src/http/modules/ngx_http_auth_basic_module.o 
objs/src/http/modules/ngx_http_access_module.o 
objs/src/http/modules/ngx_http_limit_conn_module.o 
objs/src/http/modules/ngx_http_limit_req_module.o 
objs/src/http/modules/ngx_http_realip_module.o 
objs/src/http/modules/ngx_http_geo_module.o 
objs/src/http/modules/ngx_http_map_module.o 
objs/src/http/modules/ngx_http_split_clients_module.o 
objs/src/http/modules/ngx_http_referer_module.o 
objs/src/http/modules/ngx_http_rewrite_module.o 
objs/src/http/modules/ngx_http_ssl_module.o 
objs/src/http/modules/ngx_http_proxy_module.o 
objs/src/http/modules/ngx_http_fastcgi_module.o 
objs/src/http/modules/ngx_http_uwsgi_module.o 
objs/src/http/modules/ngx_http_scgi_module.o 
objs/src/http/modules/ngx_http_grpc_module.o 
objs/src/http/modules/ngx_http_memcached_module.o 
objs/src/http/modules/ngx_http_empty_gif_module.o 
objs/src/http/modules/ngx_http_browser_module.o 
objs/src/http/modules/ngx_http_upstream_hash_module.o 
objs/src/http/modules/ngx_http_upstream_ip_hash_module.o 
objs/src/http/modules/ngx_http_upstream_least_conn_module.o 
objs/src/http/modules/ngx_http_upstream_random_module.o 
objs/src/http/modules/ngx_http_upstream_keepalive_module.o 
objs/src/http/modules/ngx_http_upstream_zone_module.o 
objs/src/http/modules/ngx_http_stub_status_module.o 
objs/src/stream/ngx_stream.o 
objs/src/stream/ngx_stream_variables.o 
objs/src/stream/ngx_stream_script.o 
objs/src/stream/ngx_stream_handler.o 
objs/src/stream/ngx_stream_core_module.o 
objs/src/stream/ngx_stream_log_module.o 
objs/src/stream/ngx_stream_proxy_module.o 
objs/src/stream/ngx_stream_upstream.o 
objs/src/stream/ngx_stream_upstream_round_robin.o 
objs/src/stream/ngx_stream_write_filter_module.o 
objs/src/stream/ngx_stream_ssl_module.o 
objs/src/stream/ngx_stream_realip_module.o 
objs/src/stream/ngx_stream_limit_conn_module.o 
objs/src/stream/ngx_stream_access_module.o 
objs/src/stream/ngx_stream_geo_module.o 
objs/src/stream/ngx_stream_map_module.o 
objs/src/stream/ngx_stream_split_clients_module.o 
objs/src/stream/ngx_stream_return_module.o 
objs/src/stream/ngx_stream_upstream_hash_module.o 
objs/src/stream/ngx_stream_upstream_least_conn_module.o 
objs/src/stream/ngx_stream_upstream_random_module.o 
objs/src/stream/ngx_stream_upstream_zone_module.o 
objs/ngx_modules.o 
-ldl -lpthread -lcrypt -lpcre -lssl -lcrypto -ldl -lpthread -lz 
-Wl,-E
sed -e "s|%%PREFIX%%|/etc/nginx|" 
	-e "s|%%PID_PATH%%|/etc/nginx/logs/nginx.pid|" 
	-e "s|%%CONF_PATH%%|/etc/nginx/conf/nginx.conf|" 
	-e "s|%%ERROR_LOG_PATH%%|/etc/nginx/logs/error.log|" 
	< man/nginx.8 > objs/nginx.8
make[1]: 离开目录“/root/nginx-1.18.0”
[root@centos7 nginx-1.18.0]# make install
make -f objs/Makefile install
make[1]: 进入目录“/root/nginx-1.18.0”
test -d '/etc/nginx' || mkdir -p '/etc/nginx'
test -d '/etc/nginx/sbin' 
	|| mkdir -p '/etc/nginx/sbin'
test ! -f '/etc/nginx/sbin/nginx' 
	|| mv '/etc/nginx/sbin/nginx' 
		'/etc/nginx/sbin/nginx.old'
cp objs/nginx '/etc/nginx/sbin/nginx'
test -d '/etc/nginx/conf' 
	|| mkdir -p '/etc/nginx/conf'
cp conf/koi-win '/etc/nginx/conf'
cp conf/koi-utf '/etc/nginx/conf'
cp conf/win-utf '/etc/nginx/conf'
test -f '/etc/nginx/conf/mime.types' 
	|| cp conf/mime.types '/etc/nginx/conf'
cp conf/mime.types '/etc/nginx/conf/mime.types.default'
test -f '/etc/nginx/conf/fastcgi_params' 
	|| cp conf/fastcgi_params '/etc/nginx/conf'
cp conf/fastcgi_params 
	'/etc/nginx/conf/fastcgi_params.default'
test -f '/etc/nginx/conf/fastcgi.conf' 
	|| cp conf/fastcgi.conf '/etc/nginx/conf'
cp conf/fastcgi.conf '/etc/nginx/conf/fastcgi.conf.default'
test -f '/etc/nginx/conf/uwsgi_params' 
	|| cp conf/uwsgi_params '/etc/nginx/conf'
cp conf/uwsgi_params 
	'/etc/nginx/conf/uwsgi_params.default'
test -f '/etc/nginx/conf/scgi_params' 
	|| cp conf/scgi_params '/etc/nginx/conf'
cp conf/scgi_params 
	'/etc/nginx/conf/scgi_params.default'
test -f '/etc/nginx/conf/nginx.conf' 
	|| cp conf/nginx.conf '/etc/nginx/conf/nginx.conf'
cp conf/nginx.conf '/etc/nginx/conf/nginx.conf.default'
test -d '/etc/nginx/logs' 
	|| mkdir -p '/etc/nginx/logs'
test -d '/etc/nginx/logs' 
	|| mkdir -p '/etc/nginx/logs'
test -d '/etc/nginx/html' 
	|| cp -R html '/etc/nginx'
test -d '/etc/nginx/logs' 
	|| mkdir -p '/etc/nginx/logs'
make[1]: 离开目录“/root/nginx-1.18.0”
[root@centos7 nginx-1.18.0]# chown -R nginx.nginx /etc/nginx
[root@centos7 nginx-1.18.0]# ll /etc/nginx/
总用量 4
drwxr-xr-x. 2 nginx nginx 4096 1月  16 22:54 conf
drwxr-xr-x. 2 nginx nginx   40 1月  16 22:54 html
drwxr-xr-x. 2 nginx nginx    6 1月  16 22:54 logs
drwxr-xr-x. 2 nginx nginx   19 1月  16 22:54 sbin

[root@centos7 nginx-1.18.0]# ln -s /etc/nginx/sbin/nginx /usr/sbin/
[root@centos7 nginx-1.18.0]# nginx -v
nginx version: nginx/1.18.0
[root@centos7 nginx-1.18.0]# nginx -V
nginx version: nginx/1.18.0
built by gcc 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC) 
built with OpenSSL 1.0.2k-fips  26 Jan 2017
TLS SNI support enabled
configure arguments: --prefix=/etc/nginx --user=nginx --group=nginx --with-http_ssl_module --with-http_v2_module --with-http_realip_module --with-http_stub_status_module --with-http_gzip_static_module --with-pcre --with-stream --with-stream_ssl_module --with-stream_realip_module
[root@centos7 nginx-1.18.0]# nginx
[root@centos7 nginx-1.18.0]# ss -ntl
State       Recv-Q Send-Q                                   Local Address:Port                                                  Peer Address:Port              
LISTEN      0      128                                                  *:80                                                               *:*                  
LISTEN      0      128                                                  *:22                                                               *:*                  
LISTEN      0      128                                               [::]:22                                                            [::]:*                  
LISTEN      0      128                                               [::]:9100                                                          [::]:* 
[root@centos7 nginx-1.18.0]# nginx -s stop
[root@centos7 nginx-1.18.0]# ss -ntl
State       Recv-Q Send-Q                                   Local Address:Port                                                  Peer Address:Port              
LISTEN      0      128                                                  *:22                                                               *:*                  
LISTEN      0      128                                               [::]:22                                                            [::]:*                  
LISTEN      0      128                                               [::]:9100                                                          [::]:* 

[root@centos7 nginx-1.18.0]# cat > /usr/lib/systemd/system/nginx.service < 

实现多域名 https

					
										


					

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5704263.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存