<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ngnix &#8211; JACOB&#039;S WIKI</title>
	<atom:link href="https://www.wiki101.cf/tag/ngnix/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.wiki101.cf</link>
	<description>WIKI FOR PROJECTS INFORMATIONS AND LEARNING RECORDER.</description>
	<lastBuildDate>Mon, 29 Dec 2025 12:15:07 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1</generator>
	<item>
		<title>宝塔 ngnix安装brotli 模块</title>
		<link>https://www.wiki101.cf/839/</link>
					<comments>https://www.wiki101.cf/839/#respond</comments>
		
		<dc:creator><![CDATA[jacobren]]></dc:creator>
		<pubDate>Sat, 13 Dec 2025 09:00:41 +0000</pubDate>
				<category><![CDATA[Tools]]></category>
		<category><![CDATA[宝塔]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[ngnix]]></category>
		<guid isPermaLink="false">https://www.wiki101.cf/?p=839</guid>

					<description><![CDATA[1，备份 Nginx 二进制文件 mv /www/server/nginx/sbin/nginx /www/server/nginx/sbin/nginx.bak 2，备份 Nginx 配置文件 cp -r /www/server/nginx/conf /www/server/nginx/conf.bak 3， 下载和解压必要的源码，Nginx、PCRE..]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">1，<strong>备份 Nginx 二进制文件</strong></p>



<p class="wp-block-paragraph">mv /www/server/nginx/sbin/nginx /www/server/nginx/sbin/nginx.bak</p>



<p class="wp-block-paragraph">2，<strong>备份 Nginx 配置文件</strong></p>



<p class="wp-block-paragraph">cp -r /www/server/nginx/conf /www/server/nginx/conf.bak</p>



<p class="wp-block-paragraph">3，<strong> 下载和解压必要的源码，</strong>Nginx、PCRE 和 OpenSSL 的源码</p>



<p class="wp-block-paragraph">wget http://nginx.org/download/nginx-1.18.0.tar.gz</p>



<p class="wp-block-paragraph">tar -zxvf nginx-1.18.0.tar.gz</p>



<p class="wp-block-paragraph">cd nginx-1.18.0</p>



<p class="wp-block-paragraph">wget https://ftp.pcre.org/pub/pcre/pcre-8.43.tar.gz</p>



<p class="wp-block-paragraph">tar -zxvf pcre-8.43.tar.gz</p>



<p class="wp-block-paragraph">wget https://www.openssl.org/source/old/1.1.1/openssl-1.1.1g.tar.gz</p>



<p class="wp-block-paragraph">tar -zxvf openssl-1.1.1g.tar.gz</p>



<p class="wp-block-paragraph">4，<strong>下载并编译 ngx_brotli 模块</strong></p>



<p class="wp-block-paragraph">cd /www/server</p>



<p class="wp-block-paragraph">git clone &#8211;recurse-submodules -j8 https://github.com/google/ngx_brotli.git</p>



<p class="wp-block-paragraph">5，在 Nginx 源码目录中，运行 ./configure，如下全部参数</p>



<p class="wp-block-paragraph">./configure \</p>



<p class="wp-block-paragraph">&#8211;user=www \</p>



<p class="wp-block-paragraph">&#8211;group=www \</p>



<p class="wp-block-paragraph">&#8211;prefix=/www/server/nginx \</p>



<p class="wp-block-paragraph">&#8211;add-module=/www/server/nginx/src/ngx_devel_kit \</p>



<p class="wp-block-paragraph">&#8211;add-module=/www/server/nginx/src/lua_nginx_module \</p>



<p class="wp-block-paragraph">&#8211;add-module=/www/server/nginx/src/ngx_cache_purge \</p>



<p class="wp-block-paragraph">&#8211;add-module=/www/server/nginx/src/nginx-sticky-module \</p>



<p class="wp-block-paragraph">&#8211;with-openssl=/www/server/nginx-1.18.0/openssl-1.1.1g \</p>



<p class="wp-block-paragraph">&#8211;with-pcre=/www/server/nginx-1.18.0/pcre-8.43 \</p>



<p class="wp-block-paragraph">&#8211;with-http_v2_module \</p>



<p class="wp-block-paragraph">&#8211;with-stream \</p>



<p class="wp-block-paragraph">&#8211;with-stream_ssl_module \</p>



<p class="wp-block-paragraph">&#8211;with-stream_ssl_preread_module \</p>



<p class="wp-block-paragraph">&#8211;with-http_stub_status_module \</p>



<p class="wp-block-paragraph">&#8211;with-http_ssl_module \</p>



<p class="wp-block-paragraph">&#8211;with-http_image_filter_module \</p>



<p class="wp-block-paragraph">&#8211;with-http_gzip_static_module \</p>



<p class="wp-block-paragraph">&#8211;with-http_gunzip_module \</p>



<p class="wp-block-paragraph">&#8211;with-ipv6 \</p>



<p class="wp-block-paragraph">&#8211;with-http_sub_module \</p>



<p class="wp-block-paragraph">&#8211;with-http_flv_module \</p>



<p class="wp-block-paragraph">&#8211;with-http_addition_module \</p>



<p class="wp-block-paragraph">&#8211;with-http_realip_module \</p>



<p class="wp-block-paragraph">&#8211;with-http_mp4_module \</p>



<p class="wp-block-paragraph">&#8211;with-ld-opt=-Wl,-E \</p>



<p class="wp-block-paragraph">&#8211;with-cc-opt=-Wno-error \</p>



<p class="wp-block-paragraph">&#8211;with-ld-opt=-ljemalloc \</p>



<p class="wp-block-paragraph">&#8211;with-http_dav_module \</p>



<p class="wp-block-paragraph">&#8211;add-module=/www/server/nginx/src/nginx-dav-ext-module \</p>



<p class="wp-block-paragraph">&#8211;add-module=/www/server/ngx_brotli</p>



<p class="wp-block-paragraph">6，<strong>编译和安装 Nginx</strong></p>



<p class="wp-block-paragraph">make（很长时间）</p>



<p class="wp-block-paragraph">make install</p>



<p class="wp-block-paragraph">7，<strong>替换旧的 Nginx 二进制文件</strong></p>



<p class="wp-block-paragraph">cp objs/nginx /www/server/nginx/sbin/</p>



<p class="wp-block-paragraph">8，在Nginx中，<strong>配置 Brotli 压缩</strong></p>



<p class="wp-block-paragraph">brotli on;</p>



<p class="wp-block-paragraph">brotli_comp_level 6;</p>



<p class="wp-block-paragraph">brotli_static on;</p>



<p class="wp-block-paragraph">brotli_types text/plain text/css application/javascript application/json application/xml+rss image/svg+xml application/font-woff2;</p>



<p class="wp-block-paragraph">9，<strong>重启 Nginx</strong></p>



<p class="wp-block-paragraph">/www/server/nginx/sbin/nginx -s stop</p>



<p class="wp-block-paragraph">/www/server/nginx/sbin/nginx</p>



<p class="wp-block-paragraph">10，验证<strong>Brotli 模块</strong></p>



<p class="wp-block-paragraph">/www/server/nginx/sbin/nginx -V</p>



<p class="wp-block-paragraph">如果看到 &#8211;add-module=/www/server/ngx_brotli，则表示模块已成功加载</p>



<p class="wp-block-paragraph">在浏览器中访问你的网站，通过开发者工具查看响应头，确认 content-encoding 是否包含 br。如果包含，则表示 Brotli 压缩已成功启用。</p>



<p class="wp-block-paragraph">curl -I -H &#8220;Accept-Encoding: br&#8221; https://www.cchatty.com/index.html</p>



<p class="wp-block-paragraph">11，<strong>如果出现问题</strong></p>



<p class="wp-block-paragraph"><strong>1）停止当前的 Nginx 服务</strong></p>



<p class="wp-block-paragraph">/www/server/nginx/sbin/nginx -s stop</p>



<p class="wp-block-paragraph"><strong>2）恢复旧的 Nginx 二进制文件</strong></p>



<p class="wp-block-paragraph">mv /www/server/nginx/sbin/nginx.bak /www/server/nginx/sbin/nginx</p>



<p class="wp-block-paragraph"><strong>3）重新启动 Nginx</strong></p>



<p class="wp-block-paragraph">/www/server/nginx/sbin/nginx</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.wiki101.cf/839/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
