<?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>wordpress &#8211; 科技改变生活-雨落星辰</title>
	<atom:link href="https://p1e.cn/html/tag/wordpress/feed" rel="self" type="application/rss+xml" />
	<link>https://p1e.cn</link>
	<description>所有的伟大,都源于一个勇敢的开始</description>
	<lastBuildDate>Wed, 18 Dec 2024 01:41:22 +0000</lastBuildDate>
	<language>zh-Hans</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.7.2</generator>
	<item>
		<title>wordpress使用PHP8.1频繁出现502问题</title>
		<link>https://p1e.cn/html/3409.html</link>
					<comments>https://p1e.cn/html/3409.html#respond</comments>
		
		<dc:creator><![CDATA[Naoki]]></dc:creator>
		<pubDate>Wed, 18 Dec 2024 01:41:22 +0000</pubDate>
				<category><![CDATA[运维笔记]]></category>
		<category><![CDATA[wordpress]]></category>
		<guid isPermaLink="false">https://p1e.cn/?p=3409</guid>

					<description><![CDATA[Opcache JIT 引起的 502 问题 请注意 Opcache JIT 与 Swoole Loader 存在不兼容，若要同时使用 swoole_loader 和 opcache 时必须要修改 php.ini 关闭 opcache.jit 在PHP配置文件里设置opcache.jit=0]]></description>
										<content:encoded><![CDATA[<p>Opcache JIT 引起的 502 问题<br />
请注意 Opcache JIT 与 Swoole Loader 存在不兼容，若要同时使用 swoole_loader 和 opcache 时必须要修改 php.ini 关闭 opcache.jit<br />
在PHP配置文件里设置opcache.jit=0</p>
<p><img fetchpriority="high" decoding="async" class="alignnone size-full wp-image-1952" src="https://i.p1e.cn/2024/12/yuchen202412180939352024121801393560.png" alt="" width="801" height="540" /></p>
<div></div>]]></content:encoded>
					
					<wfw:commentRss>https://p1e.cn/html/3409.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>在 WordPress 5.9 中移除登录页面的语言选择器</title>
		<link>https://p1e.cn/html/3172.html</link>
					<comments>https://p1e.cn/html/3172.html#respond</comments>
		
		<dc:creator><![CDATA[Naoki]]></dc:creator>
		<pubDate>Wed, 09 Feb 2022 07:27:41 +0000</pubDate>
				<category><![CDATA[运维笔记]]></category>
		<category><![CDATA[wordpress]]></category>
		<guid isPermaLink="false">https://www.815494.com/?p=3172</guid>

					<description><![CDATA[随着WordPress 5.9 的发布，WordPress登录页面中出现了一个新的多语言选择器，允许用户切换到网站上已安装的任何语言。只要你的WordPress网站中安装了一种以上的语言，那么这个多语言选择器就会自动显示，对于多语言网站来说这或许是一个很棒的功能，遗憾的是，它仅仅是在登录页面有用。 个人觉得，这个多语言选择器对于我们国内大多数使用者来说是不需要的，因为我们的网站后台都是自己在登录使用，并且面向的都是国内用户。对我这种强迫症患者来说，反而看起来更加难受。 如果你跟我一样，既不需要这个功能，又是个强迫症]]></description>
										<content:encoded><![CDATA[<p>随着WordPress 5.9 的发布，WordPress登录页面中出现了一个新的多语言选择器，允许用户切换到网站上已安装的任何语言。只要你的WordPress网站中安装了一种以上的语言，那么这个多语言选择器就会自动显示，对于多语言网站来说这或许是一个很棒的功能，遗憾的是，它仅仅是在登录页面有用。<br />
<img decoding="async" class="alignnone size-full wp-image-3173" src="https://i.p1e.cn/2022/02/blog202202090726379dR0RK.png" width="2350" height="1268" /><br />
个人觉得，这个多语言选择器对于我们国内大多数使用者来说是不需要的，因为我们的网站后台都是自己在登录使用，并且面向的都是国内用户。对我这种强迫症患者来说，反而看起来更加难受。</p>
<p>如果你跟我一样，既不需要这个功能，又是个强迫症患者，不希望在登录页面出现这个新的语言选择器。可以通过WordPress 5.9 附带的一个过滤器来禁用多语言选择器，你只需要在当前使用WordPress主题的“functions.php”文件中添加以下代码即可：</p>
<pre class="wp-block-code"><code>add_filter( 'login_display_language_dropdown', '__return_false' );</code></pre>
<div></div>]]></content:encoded>
					
					<wfw:commentRss>https://p1e.cn/html/3172.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>解决升级WordPress时提示：另一更新正在进行</title>
		<link>https://p1e.cn/html/3168.html</link>
					<comments>https://p1e.cn/html/3168.html#respond</comments>
		
		<dc:creator><![CDATA[Naoki]]></dc:creator>
		<pubDate>Wed, 09 Feb 2022 01:27:37 +0000</pubDate>
				<category><![CDATA[运维笔记]]></category>
		<category><![CDATA[wordpress]]></category>
		<guid isPermaLink="false">https://www.815494.com/?p=3168</guid>

					<description><![CDATA[升级WordPress时由于国内连接WP服务器慢会造成更新中途停止，并在数据库wp_options表中增加core_updater.lock记录，当再次更新时会提示：另一更新正在进行。 解决办法，将下面的代码添加到当前主题函数模板 functions.php 中： global $wpdb; $wpdb-&#62;query("DELETE FROM wp_options WHERE option_name = 'core_updater.lock'"); 之后，刷新一下网站页面，会自动删除该记录，可以正常升级程序了]]></description>
										<content:encoded><![CDATA[<p>升级WordPress时由于国内连接WP服务器慢会造成更新中途停止，并在数据库wp_options表中增加core_updater.lock记录，当再次更新时会提示：另一更新正在进行。</p>
<p><img decoding="async" class="size-full wp-image-3171 aligncenter" src="https://i.p1e.cn/2022/02/blog202202090127011644370021-wp-update-error-2.jpg" alt="" width="235" height="133" /></p>
<p>解决办法，将下面的代码添加到当前主题函数模板 functions.php 中：</p>
<pre>global $wpdb;
$wpdb-&gt;query("DELETE FROM wp_options WHERE option_name = 'core_updater.lock'");
</pre>
<p>之后，刷新一下网站页面，会自动删除该记录，可以正常升级程序了。</p>
<p>该代码运行一次就够了，没有必要留在主题中，用后删除即可。</p>
<p>另外，升级插件如果出现错误，可能会一直显示“正在执行例行维护，请一分钟后回来。”的提示，可以FTP进入在WP程序目录中找到.maintenance文件，删除即可。</p>
<div></div>]]></content:encoded>
					
					<wfw:commentRss>https://p1e.cn/html/3168.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>WordPress隐藏后台登录地址的最新最简单的方法</title>
		<link>https://p1e.cn/html/3105.html</link>
					<comments>https://p1e.cn/html/3105.html#respond</comments>
		
		<dc:creator><![CDATA[Naoki]]></dc:creator>
		<pubDate>Wed, 12 Jan 2022 09:58:28 +0000</pubDate>
				<category><![CDATA[运维笔记]]></category>
		<category><![CDATA[wordpress]]></category>
		<guid isPermaLink="false">https://www.815494.com/?p=3105</guid>

					<description><![CDATA[ordPress几乎是世界上最安全的开源程序，但其后台登录注册的地址始终是众所周知的，所以不少人觉得隐藏WordPress的登录地址后可能会更加安全。下面浩子就针对这个问题来简单说明一下方法。 WordPress隐藏后台登录地址的方法 修改你当前使用的主题目录下的文件 functions.php 将以下代码加入到其最后。 其中的 mima 改成你需要的字符，之后登录的地址便是：网站域名/wp-login.php?mima，或者是：网站域名/wp-admin?mima 如果不按照以上地址访问，将直接跳转到网站首页。]]></description>
										<content:encoded><![CDATA[<p>ordPress几乎是世界上最安全的开源程序，但其后台登录注册的地址始终是众所周知的，所以不少人觉得隐藏WordPress的登录地址后可能会更加安全。下面浩子就针对这个问题来简单说明一下方法。</p>
<h2>WordPress隐藏后台登录地址的方法</h2>
<p>修改你当前使用的主题目录下的文件 functions.php 将以下代码加入到其最后。</p>
<p>其中的 <code>mima</code> 改成你需要的字符，之后登录的地址便是：网站域名/wp-login.php?mima，或者是：网站域名/wp-admin?mima</p>
<p>如果不按照以上地址访问，将直接跳转到网站首页。</p>
<pre class="prettyprint"><code><span class="pln">add_action</span><span class="pun">(</span><span class="str">'login_enqueue_scripts'</span><span class="pun">,</span> <span class="str">'tb_wp_login_protection'</span><span class="pun">);</span>
<span class="kwd">function</span><span class="pln"> tb_wp_login_protection</span><span class="pun">(){</span>
    <span class="kwd">if</span><span class="pun">(</span> <span class="pun">!</span><span class="pln">isset</span><span class="pun">(</span><span class="pln">$_GET</span><span class="pun">[</span><span class="str">'mima'</span><span class="pun">])</span> <span class="pun">){</span><span class="pln">
        header</span><span class="pun">(</span> <span class="str">'Location: '</span> <span class="pun">.</span><span class="pln"> home_url</span><span class="pun">()</span> <span class="pun">);</span>
        <span class="kwd">exit</span><span class="pun">;</span>
    <span class="pun">}</span>
<span class="pun">}</span></code></pre>
<p><strong>忘记了这个mima怎么办？</strong></p>
<p>使用FTP或者宝塔查看这个文件 functions.php 即可。</p>
<div></div>]]></content:encoded>
					
					<wfw:commentRss>https://p1e.cn/html/3105.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>宝塔面板开启Nginx fastcgi_cache缓存为WordPress提速</title>
		<link>https://p1e.cn/html/3099.html</link>
					<comments>https://p1e.cn/html/3099.html#respond</comments>
		
		<dc:creator><![CDATA[Naoki]]></dc:creator>
		<pubDate>Wed, 12 Jan 2022 05:11:39 +0000</pubDate>
				<category><![CDATA[运维笔记]]></category>
		<category><![CDATA[cache]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[wordpress]]></category>
		<guid isPermaLink="false">https://www.815494.com/?p=3099</guid>

					<description><![CDATA[说到wordpress的缓存，大家想到的肯定是 WP-Super-Cache 的静态html缓存，以及 memcached 或 redis 动态缓存，插件的缓存效果肯定是有的，但是容易出现各种问题，比如配置很复杂、配置全英文、插件之间的冲突等，所以今天我要教大家一个更高级的缓存：Nginx fastcgi_cache缓存，直接在nginx层面缓存页面，还支持缓存伪静态！效果比起传统的php缓存好得太多了，因为很多人使用宝塔面板，所以今天的教程是基于宝塔面板的教程。 全局设置 现在我们开始配置nginx，来到宝塔后台]]></description>
										<content:encoded><![CDATA[<p>说到wordpress的缓存，大家想到的肯定是 <strong>WP-Super-Cache</strong> 的静态html缓存，以及 <strong>memcached</strong> 或 <strong>redis</strong> 动态缓存，插件的缓存效果肯定是有的，但是容易出现各种问题，比如配置很复杂、配置全英文、插件之间的冲突等，所以今天我要教大家一个更高级的缓存：<strong>Nginx fastcgi_cache缓存</strong>，直接在nginx层面缓存页面，还支持缓存伪静态！效果比起传统的php缓存好得太多了，因为很多人使用宝塔面板，所以今天的教程是基于宝塔面板的教程。</p>
<div class="wp-block-image">
<figure class="aligncenter size-full"><a href="https://i.p1e.cn/2022/01/blog20220127010556l5wi5b.png" rel="lightbox[pic]"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-3163" src="https://i.p1e.cn/2022/01/blog20220127010556l5wi5b.png" width="680" height="416" /></a></figure>
<h2>全局设置</h2>
<p>现在我们开始配置nginx，来到宝塔后台，在软件商店找到Nginx，点击设置按钮，在配置修改中添加以下内容：</p>
<pre class="wp-block-code"><code>fastcgi_cache_path /tmp/wpcache levels=1:2 keys_zone=WORDPRESS:250m inactive=1d max_size=1G;
fastcgi_temp_path /tmp/wpcache/temp;
fastcgi_cache_key "$scheme$request_method$host$request_uri";
fastcgi_cache_use_stale error timeout invalid_header http_500;
#忽略一切 nocache 申明，避免不缓存伪静态等
fastcgi_ignore_headers Cache-Control Expires Set-Cookie;</code></pre>
<p>加好之后截图如下：</p>
<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-3103" src="//i.p1e.cn/2022/01/k5sUeU.png" width="650" height="602" /><figcaption>添加全局缓存设置</figcaption></figure>
</div>
<h2>网站设置</h2>
<p>在宝塔后台的网站列表中，找到你的网站，并且点击设置按钮，将以下代码添加到配置文件中去：</p>
<pre class="wp-block-code"><code>set $skip_cache 0;
#post 访问不缓存
if ($request_method = POST) {
	set $skip_cache 1;
}   
#动态查询不缓存
if ($query_string != "") {
	set $skip_cache 1;
}   
#后台等特定页面不缓存（其他需求请自行添加即可）
if ($request_uri ~* "/wp-admin/|/xmlrpc.php|wp-.*.php|/feed/|index.php|sitemap(_index)?.xml") {
	set $skip_cache 1;
}   
#对登录用户、评论过的用户不展示缓存
if ($http_cookie ~* "comment_author|wordpress_[a-f0-9]+|wp-postpass|wordpress_no_cache|wordpress_logged_in") {
	set $skip_cache 1;
}
#这里请参考你网站之前的配置，特别是sock的路径，弄错了就502了！如果你的网站使用PHP7.4，就写-74.sock
location ~ [^/]\.php(/|$)
{
    try_files $uri =404;
    fastcgi_pass unix:/tmp/php-cgi-74.sock;
    fastcgi_index index.php;
    include fastcgi.conf;  
    add_header Strict-Transport-Security "max-age=63072000; includeSubdomains; preload";
    #新增的缓存规则
    fastcgi_cache_bypass $skip_cache;
    fastcgi_no_cache $skip_cache;
    add_header X-Cache "$upstream_cache_status From $host";
    fastcgi_cache WORDPRESS;
    add_header Cache-Control  max-age=0;
    add_header Nginx-Cache "$upstream_cache_status";
    add_header Last-Modified $date_gmt;
    add_header X-Frame-Options SAMEORIGIN; # 只允许本站用 frame 来嵌套
    add_header X-Content-Type-Options nosniff; # 禁止嗅探文件类型
    add_header X-XSS-Protection "1; mode=block"; # XSS 保护
    etag  on;
    fastcgi_cache_valid 200 301 302 1d;
}
#缓存清理配置
location ~ /purge(/.*) {
	allow 127.0.0.1;
	allow "服务器外网IP"; # 引号要保留
	deny all;
	fastcgi_cache_purge WORDPRESS "$scheme$request_method$host$1";
}</code></pre>
<p>加好之后的截图如下：</p>
<div class="wp-block-image">
<figure class="aligncenter size-full"><figcaption><img loading="lazy" decoding="async" class="alignnone size-full wp-image-3101" src="//i.p1e.cn/2022/01/1641964211-16419626861.png" alt="" width="776" height="546" /><br />
局部站点设置</figcaption></figure>
</div>
<p>添加好之后，重载Nginx设置，缓存就加好了，</p>
<p>按 <strong>F12</strong> 开启开发者工具，在未登录的情况下访问网站首页，查看文件头，如果出现 <strong>HIT</strong> 则是缓存了，<strong>BYPASS</strong> 则是因设置原因未缓存，<strong>MISS</strong> 即这个页面还没被缓存，新发布或刚被删除的页面，首次访问将出现这个状态，如图所示：</p>
<div class="wp-block-image">
<figure class="aligncenter size-full"><figcaption><img loading="lazy" decoding="async" class="alignnone size-full wp-image-3102" src="//i.p1e.cn/2022/01/1641964243-16419634931.png" alt="" width="585" height="451" /><br />
缓存命中！</figcaption></figure>
</div>
</div>
<div></div>]]></content:encoded>
					
					<wfw:commentRss>https://p1e.cn/html/3099.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>WordPress 将计划放弃对 IE11 的支持，你怎么看？</title>
		<link>https://p1e.cn/html/2851.html</link>
					<comments>https://p1e.cn/html/2851.html#respond</comments>
		
		<dc:creator><![CDATA[Naoki]]></dc:creator>
		<pubDate>Mon, 29 Mar 2021 01:49:30 +0000</pubDate>
				<category><![CDATA[运维笔记]]></category>
		<category><![CDATA[IE11]]></category>
		<category><![CDATA[wordpress]]></category>
		<guid isPermaLink="false">https://www.815494.com/?p=2851</guid>

					<description><![CDATA[最近看到WordPress官方在讨论是否放弃对IE11的支持，通常来说，这里说的放弃支持一般是说WordPress后台，因为前台完全是基于主题和插件来实现的，前台仍旧可以实现对IE11的支持。目前看来，WordPress后台对IE11最大的不兼容是古腾堡编辑器，如果受限于IE11，会导致脚本功能和性能得不到最大的优化，维护工作也会大大增加。 以下是官方讨论文章，大家可以看看。 在深入研究数据并回顾了有关浏览器支持的先前决策之后，这是一项建议，用于定义一项策略以停止支持Internet Explorer 11（IE1]]></description>
										<content:encoded><![CDATA[<p>最近看到WordPress官方在讨论是否放弃对IE11的支持，通常来说，这里说的放弃支持一般是说WordPress后台，因为前台完全是基于主题和插件来实现的，前台仍旧可以实现对IE11的支持。目前看来，WordPress后台对IE11最大的不兼容是古腾堡编辑器，如果受限于IE11，会导致脚本功能和性能得不到最大的优化，维护工作也会大大增加。</p>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" class="lazyloaded alignnone size-full wp-image-2852" src="https://i.p1e.cn/2021/03/xvEEBt.jpg" width="840" height="370" /></figure>
<p>以下是官方讨论文章，大家可以看看。</p>
<hr class="wp-block-separator is-style-wide" />
<p>在深入研究数据并回顾了有关浏览器支持的先前决策之后，这是一项建议，用于定义一项策略以停止支持Internet Explorer 11（IE11），因为三个指标的使用率已累计降至约1％以下。</p>
<h2><a name="toc-1"></a>IE11的当前状态</h2>
<p>截至2021年2月25日，根据以下三个指标来源，IE11的使用量已累计降至约1％以下：</p>
<ul>
<li>来自<a href="https://gs.statcounter.com/browser-version-partially-combined-market-share#monthly-202001-202101" target="_blank" rel="noreferrer noopener">StatCounter的GlobalStats</a>的0.71％。</li>
<li><a href="https://www.w3counter.com/trends" target="_blank" rel="noreferrer noopener">W3 Counter</a>的1.2％。</li>
<li>来自WordPress.com的0.46％。</li>
</ul>
<p>为了进行比较，上面的数字非常接近于2017年用于决定<a href="https://make.wordpress.org/core/2017/04/23/target-browser-coverage/" target="_blank" rel="noreferrer noopener">放弃对IE版本8、9和10的支持的数据</a>。重要的是，当在WordPress上下文中查看这些统计信息时，这些百分比表示成千上万（而不是几百上千）的用户，如果放弃对IE11的支持，他们可能会被抛在后面。</p>
<p>2020年8月，Microsoft自己宣布Microsoft 365和Teams应用程序将在未来几个月内停止支持IE。但是，鉴于IE11是与Windows10捆绑在一起的组件，根据IE生命周期，只要它附带的Windows版本继续获得支持，它仍将接收安全更新。</p>
<p>就当前的WordPress用户体验而言，大约13个月前在BrowseHappy中添加了一个不建议IE的标记，因此，到现在为止，大多数WordPress用户都应该意识到这一点。与此相关，<strong>在IE11中总体体验并不是最佳的，这对开发人员来说是高昂的维护成本。</strong></p>
<h2><a name="toc-2"></a>拟议政策</h2>
<p><strong>WordPress的建议策略是终止对Internet Explorer 11的支持。</strong>最近在2月24日的核心编辑器聊天以及在2月23日JavaScript在Slack中对此进行了讨论。旨在确定明确指导原则，以帮助确定开发和测试需求。</p>
<h2><a name="toc-3"></a>好处</h2>
<p><strong>删除支持将导致脚本更小，维护负担更轻，构建时间减少。</strong>例如，@youknowriad最近进行的一次探索表明，不将脚本移植到IE11会立即导致Gutenberg JavaScript构建文件中的净减少近84kB，这意味着总大小减少了77.8 ％；这些脚本的大小缩小了60％，平均缩小了24％。这是由于高度依赖转译器的结果，Google Web DevRel的Jason Miller进一步解释了这一点。此外，放弃支持最终将使WordPress当前包含的polyfill脚本过时，从而使排队的脚本大小最多增加102kB。</p>
<p>较小的下载量会对所有用户产生积极影响，尤其是那些速度较慢的网络或计算设备上的用户。我们期望放弃IE11支持的结果可以为绝大多数用户提高性能。</p>
<h2><a name="toc-4"></a>潜在的问题/障碍</h2>
<p><em>TLDR：这些问题是针对那些无法升级的人（例如金融机构和教育部门）以及那些依赖IE11的屏幕阅读器的人们。 </em></p>
<p><strong>某些主要机构（例如银行，政府和教育机构）有时会由于法律要求而无法控制何时可以升级，具体取决于国家/地区。</strong>这进一步强调了需要确定一种既要考虑数据通知方法又要考虑受影响的用户群的策略，同时权衡更广泛网络的潜在利益。</p>
<p>根据WebAIM 2019年9月的一项调查，IE11仍被用作屏幕阅读器中的浏览器，占有11.5％的份额。这是一项较早的调查，根据上面链接的信息，IE11在调查时的全球份额为2.9％。屏幕阅读器软件支持较新的浏览器需要花费时间，并且最新版本的流行屏幕阅读器NVDA不断改进并增加了对Edge浏览器的支持。结果，该帖子包含这样一个假设：自从调查开始以来，随着软件的改进，屏幕阅读器用户中的IE使用率有所下降，而IE11的整体使用率也会有所下降。请让我们知道这个假设是否存在，或者是否有更好的数据可供参考。</p>
<div></div>]]></content:encoded>
					
					<wfw:commentRss>https://p1e.cn/html/2851.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>手把手教你在WordPress中使用Iconfont字体图标</title>
		<link>https://p1e.cn/html/2797.html</link>
					<comments>https://p1e.cn/html/2797.html#respond</comments>
		
		<dc:creator><![CDATA[Naoki]]></dc:creator>
		<pubDate>Tue, 16 Mar 2021 07:02:04 +0000</pubDate>
				<category><![CDATA[运维笔记]]></category>
		<category><![CDATA[ico]]></category>
		<category><![CDATA[Iconfont]]></category>
		<category><![CDATA[wordpress]]></category>
		<guid isPermaLink="false">https://www.815494.com/?p=2797</guid>

					<description><![CDATA[Iconfont，从事设计与开发的人员应该都知道，这是一个NIU X的图标站。 Iconfont的自我介绍： Iconfont是阿里妈妈MUX倾力打造的矢量图标管理、交流平台。设计师将图标上传到Iconfont平台，用户可以自定义下载多种格式的icon，平台也可将图标转换为字体，便于前端工程师自由调整与调用。 只看介绍可能很难联想到和WordPress站长有什么关系，但要说道实用性，估计每位站长都觉得很赞： Iconfont上有数以百万计的图标（目前二百多万个图标），贡献者很多； 你可以在Iconfont上选择自己]]></description>
										<content:encoded><![CDATA[<p>Iconfont，从事设计与开发的人员应该都知道，这是一个NIU X的图标站。</p>
<p><strong>Iconfont的自我介绍：</strong></p>
<p>Iconfont是阿里妈妈MUX倾力打造的矢量图标管理、交流平台。设计师将图标上传到Iconfont平台，用户可以自定义下载多种格式的icon，平台也可将图标转换为字体，便于前端工程师自由调整与调用。</p>
<p>只看介绍可能很难联想到和WordPress站长有什么关系，但要说道实用性，估计每位站长都觉得很赞：</p>
<ul>
<li>Iconfont上有数以百万计的图标（目前二百多万个图标），贡献者很多；</li>
<li>你可以在Iconfont上选择自己喜欢的图标；</li>
<li>你可以将喜欢的图标简单的运用到自己的网站上；</li>
<li>你可以直接使用阿里的外链图标文件，速度很快，重要的是还支持https；</li>
<li>所以，你应该想尝试一下。</li>
</ul>
<p>目前Iconfont支持微博和Github账户的直接登录，你根本不用注册，去试试吧，Iconfont.cn。</p>
<p>登录后，你会看到一个大大的搜索框，然后输入你想要的中文或者英文，比如你想要一个“首页”的图标，你可以直接搜索“首页”或者“房子”来查找。</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-2798" src="https://i.p1e.cn/2021/03/7UgC2F.jpg" width="815" height="273" /></p>
<p>每个图标上都有一个添加入库的购物车图标，只需点击这个图标即可将该图标收纳入库。</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-2799" src="https://i.p1e.cn/2021/03/iw5yno.jpg" width="365" height="392" /></p>
<p>当你觉得收纳的图标足够了的时候，你可以点击页面右上角的购物车来“添加至项目”，没有项目的话可以创建一个项目。</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-2800" src="https://i.p1e.cn/2021/03/HbWdwe.jpg" width="288" height="265" /></p>
<p>然后你就来到了图标项目页，你可以看到刚刚选择的所有图标。</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-2801" src="https://i.p1e.cn/2021/03/qMLInM.jpg" width="731" height="314" /></p>
<p>浩子说：不要嫌我啰嗦，我现在找一个图标速度飞快，因为流程就这些，图标找好了就要用上，继续下文。</p>
<h2>Iconfont图标在网页中的运用：</h2>
<p><strong>第一步：在图标项目页中可以“查看在线链接”，你将得到类似下图的代码。</strong></p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-2802" src="https://i.p1e.cn/2021/03/wjmtjs.jpg" width="768" height="388" /></p>
<p><strong>第二步：将以下全部代码添加到主题使用的样式表中，一般是 style.css。</strong></p>
<pre class="prettyprint"><span class="com">/* 这段代码改成你自己项目的代码 */</span>
<span class="lit">@font</span><span class="pun">-</span><span class="pln">face </span><span class="pun">{</span><span class="pln">
  font</span><span class="pun">-</span><span class="pln">family</span><span class="pun">:</span> <span class="str">'iconfont'</span><span class="pun">;</span>  <span class="com">/* project id 554365 */</span><span class="pln">
  src</span><span class="pun">:</span><span class="pln"> url</span><span class="pun">(</span><span class="str">'//at.alicdn.com/t/font_554365_4c45s45ollgwg66r.eot'</span><span class="pun">);</span><span class="pln">
  src</span><span class="pun">:</span><span class="pln"> url</span><span class="pun">(</span><span class="str">'//at.alicdn.com/t/font_554365_4c45s45ollgwg66r.eot?#iefix'</span><span class="pun">)</span><span class="pln"> format</span><span class="pun">(</span><span class="str">'embedded-opentype'</span><span class="pun">),</span><span class="pln">
  url</span><span class="pun">(</span><span class="str">'//at.alicdn.com/t/font_554365_4c45s45ollgwg66r.woff'</span><span class="pun">)</span><span class="pln"> format</span><span class="pun">(</span><span class="str">'woff'</span><span class="pun">),</span><span class="pln">
  url</span><span class="pun">(</span><span class="str">'//at.alicdn.com/t/font_554365_4c45s45ollgwg66r.ttf'</span><span class="pun">)</span><span class="pln"> format</span><span class="pun">(</span><span class="str">'truetype'</span><span class="pun">),</span><span class="pln">
  url</span><span class="pun">(</span><span class="str">'//at.alicdn.com/t/font_554365_4c45s45ollgwg66r.svg#iconfont'</span><span class="pun">)</span><span class="pln"> format</span><span class="pun">(</span><span class="str">'svg'</span><span class="pun">);</span>
<span class="pun">}</span>

<span class="com">/* 这段必须有 */</span>
<span class="pun">.</span><span class="pln">iconfont</span><span class="pun">{</span><span class="pln">
  font</span><span class="pun">-</span><span class="pln">family</span><span class="pun">:</span><span class="str">"iconfont"</span> <span class="pun">!</span><span class="pln">important</span><span class="pun">;</span><span class="pln">
  font</span><span class="pun">-</span><span class="pln">style</span><span class="pun">:</span><span class="pln">normal</span><span class="pun">;</span>
  <span class="pun">-</span><span class="pln">webkit</span><span class="pun">-</span><span class="pln">font</span><span class="pun">-</span><span class="pln">smoothing</span><span class="pun">:</span><span class="pln"> antialiased</span><span class="pun">;</span>
  <span class="pun">-</span><span class="pln">webkit</span><span class="pun">-</span><span class="pln">text</span><span class="pun">-</span><span class="pln">stroke</span><span class="pun">-</span><span class="pln">width</span><span class="pun">:</span> <span class="lit">0.2px</span><span class="pun">;</span>
  <span class="pun">-</span><span class="pln">moz</span><span class="pun">-</span><span class="pln">osx</span><span class="pun">-</span><span class="pln">font</span><span class="pun">-</span><span class="pln">smoothing</span><span class="pun">:</span><span class="pln"> grayscale</span><span class="pun">;</span>
<span class="pun">}</span></pre>
<p><strong>第三步：选择相应图标并复制图标代码，如：&amp;#xe871; ，然后像下面一样使用。</strong></p>
<pre class="prettyprint"><span class="tag">&lt;i</span> <span class="atn">class</span><span class="pun">=</span><span class="atv">"iconfont"</span><span class="tag">&gt;</span><span class="pln">&amp;#xe871;</span><span class="tag">&lt;/i&gt;</span></pre>
<p><strong>第四步：复制第三步的全部代码粘贴到你想要显示图标的位置。</strong></p>
<p>如果你想在导航菜单中加入图标，你需要将代码复制到 外观-菜单 的 导航标签 中，比如你的导航文字原本是“首页”，现在你只需要在“首页”前面加上第三步的代码即可。</p>
<p>如果你想在文章中加入图标，你需要在编辑文章的时候切换成文本模式，将第三步的代码粘贴进去即可。</p>
<p>如果你想修改主题的代码并添加或者替换图标，你需要找到合适的位置来放置第三步的代码即可。</p>
<div></div>]]></content:encoded>
					
					<wfw:commentRss>https://p1e.cn/html/2797.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>宝塔面板安装WordPress，配置Memcached、batcache缓存插件，让博客飞！</title>
		<link>https://p1e.cn/html/2722.html</link>
					<comments>https://p1e.cn/html/2722.html#respond</comments>
		
		<dc:creator><![CDATA[Naoki]]></dc:creator>
		<pubDate>Mon, 08 Mar 2021 01:07:53 +0000</pubDate>
				<category><![CDATA[运维笔记]]></category>
		<category><![CDATA[batcache]]></category>
		<category><![CDATA[Memcached]]></category>
		<category><![CDATA[wordpress]]></category>
		<guid isPermaLink="false">https://www.815494.com/?p=2722</guid>

					<description><![CDATA[重复过很多次，wordpress是个很吃内存和CUP的家伙，大多数人会使用Hyper Cache、WP Super Cache等缓存插件，这是使用虚拟主机没有办法的办法。 如果使用的是云主机或VPS主机，那么可以配置PHP拓展缓存，可以让你的博客速度飞起来，不仅如此，缓存文件不会生成到网站目录，如此，网站备份就不会臃肿了，言归正传，上流程。 一、bt面板安装Memcached PHP有很多的缓存扩展，对于wordpress而言，最常用的是Memcached和Redis，Memcached经常被用于DZ论坛和WP博客]]></description>
										<content:encoded><![CDATA[<p>重复过很多次，wordpress是个很吃内存和CUP的家伙，大多数人会使用Hyper Cache、WP Super Cache等缓存插件，这是使用虚拟主机没有办法的办法。</p>
<p>如果使用的是云主机或VPS主机，那么可以配置PHP拓展缓存，可以让你的博客速度飞起来，不仅如此，缓存文件不会生成到网站目录，如此，网站备份就不会臃肿了，言归正传，上流程。</p>
<h3>一、bt面板安装Memcached</h3>
<p>PHP有很多的缓存扩展，对于wordpress而言，最常用的是Memcached和Redis，Memcached经常被用于DZ论坛和WP博客，强大的缓存功能，比插件强的不是一星半点。原先的时候，我一直认为安个WP Super Cache插件就行了，然而使用Memcached后，才发现其无比的强大，使用Memcached是小网站走向大网站的标志。</p>
<p>也安装使用了Redis，不知道什么原因，网页缓存速度降低了好几倍，所以还是Memcached+batcache是最给力的缓存组合。</p>
<p>1、进入宝塔面板，点击软件管理，点击php右边的设置，强烈推荐使用PHP7.0+以上</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-2723" src="https://i.p1e.cn/2021/03/1615165045-1595.png" alt="" width="628" height="133" /></p>
<p>2、点击安装扩展，点击安装memcached，大约等个三四分钟，就安装好了,推荐opcache也同时安装。</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-2724" src="https://i.p1e.cn/2021/03/1615165184-20210308085914.png" alt="" width="628" height="372" /></p>
<h3>三、上传缓存文件</h3>
<p>下载上传两个文件，object-cache和advanced-cache.php，上传到网站目录wp-content，注意是wp-content下，不是插件目录plugins。</p>
<p>1、object-cache</p>
<p>这个文件主要是缓存内存，如数据库查询。右键另保存object-cache.php文件，上传到网站目录wp-content。</p>
<p>下载地址：https://github.com/tollmanz/wordpress-pecl-memcached-object-cache</p>
<p>2、batcache</p>
<p>这是一个插件，Batcache可以获取多个Memcached缓存对象，速度极其快，下载的压缩包解压缩出来一个advanced-cache.php文件，也上传到wp-content目录下。</p>
<p>batcache下载地址：https://wordpress.org/plugins/batcache/</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-2725" src="https://i.p1e.cn/2021/03/1615165439-20210308090328.png" alt="" width="628" height="492" /></p>
<p>3、wordpress插件栏里多出一个Drop-in高级插件（2），代表插件安装成功。</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-2726" src="https://i.p1e.cn/2021/03/W3kTX0.png" alt="缓存插件生效" width="501" height="219" /></p>
<h3>四、测试缓存生效</h3>
<p>1、虽然扩展和插件都安装好了，还要测试缓存是否成功，先来看Memcached，宝塔面板-软件管理-运行环境-Memcached-设置-负载状态。</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-2727" src="https://i.p1e.cn/2021/03/1XrDBR.png" alt="memcached设置" width="600" height="58" /></p>
<p>2、先刷新几个博客页面，再来查看负载状态，会发现命中率和失败率，就代表缓存成功了，数据库查询次数明显变少了，这是因为很多数据被Memcached缓存了，博客速度访问起来快的很多。</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-2728" src="https://i.p1e.cn/2021/03/LTPPW0.png" alt="memcached负载状态" width="557" height="523" /></p>
<p>3、batcache要想生效的话，需要在博客根目录wp-config.php文件中，添加缓存代码能生效。</p>
<pre>define('WP_CACHE', true);</pre>
<p>4、添加后缓存代码后，退出博客登录，然后刷新博客页面，在底部会出现下边类似的提示，代表缓存页面成功。</p>
<pre>
generated in 0.288 seconds
67244 bytes batcached for 300 seconds
</pre>
<h3>五、调整参数设置</h3>
<p>memcached设置简单，只需要在bt面板Memcached管理设置中，修改配置或性能调整就行，一般Memcached的设置不需要改动。</p>
<p>然而batcache的设置，要根据自己需求来设置，编辑advanced-cache.php，找到里边类似下列的内容。如果不经常改动内容的话，建议缓存寿命改长点，访问1次</p>
<pre>
var $max_age = 300; // Expire batcache items aged this many seconds (zero to disable batcache)

max_age表示缓存过期时间（以秒为单位），0表示禁用垃圾回收器，建议数值3600。

var $remote = 0; // Zero disables sending buffers to remote datacenters (req/sec is never sent)

remote为0表示禁用向远程数据中心发送缓冲，这个可以默认。

var $times = 2; // Only batcache a page after it is accessed this many times... (two or more)

times表示访问多少次才创建缓存，建议设置1。

var $seconds = 120; // ...in this many seconds (zero to ignore this and use batcache immediately)

seconds表示在多少秒之后才创建缓存（0表示立即）。
</pre>
<p>PS：</p>
<p>如此一来，就可以告别常规的wordpress缓存插件了，再访问博客，速度立刻飞了起来，赶紧尝试吧，老铁们，缓存的速度超乎你想象。</p>
<p>由于主机性能不一样，表现的访问速度也不一样，比如美国VPS可以控制在0.1秒以下，而阿里云最低配置的主机控制在0.2秒左右。</p>
<p>也有的博主安装Memcached扩展，跟Hyper Cache、WP Super Cache插件冲突，建议安装轻量级热门缓存插件WP Fastest Cache，目前安装量大有超越WP Super Cache之势。</p>
<p>种种原因，让我选择了Memcached+batcache+WP Fastest Cache的配合，这不耽误使用CDN加速，可以把全站图片使用CDN加速，如此真正意义上的速度飞起来，再访问对民网网页加载可以在1秒以下。</p>
<div></div>]]></content:encoded>
					
					<wfw:commentRss>https://p1e.cn/html/2722.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>多个WordPress站点Memcached冲突解决办法</title>
		<link>https://p1e.cn/html/2694.html</link>
					<comments>https://p1e.cn/html/2694.html#respond</comments>
		
		<dc:creator><![CDATA[Naoki]]></dc:creator>
		<pubDate>Thu, 04 Mar 2021 02:15:15 +0000</pubDate>
				<category><![CDATA[运维笔记]]></category>
		<category><![CDATA[Memcached]]></category>
		<category><![CDATA[wordpress]]></category>
		<guid isPermaLink="false">https://www.815494.com/?p=2694</guid>

					<description><![CDATA[同一服务器多个WordPress站点使用 Memcached 内存缓存，以便减少服务器压力，提高访问速度，改善用户体验度。由于很多博客放在同一台服务器上，开启后自动跳转到博客地址，就纳闷了，明明数据库不是同一个，数据库前缀也不同，网站文件也不同，怎么就冲突了呢？后来一想就明白了，用的是同个内存啊，既然如此，用 CACHE_KAY 把两个网站区分开就好了嘛！ 解决办法 进入WordPress站点根目录，编辑根目录下的wp-config.php文件，在 /* 好了！请不要再继续编辑。请保存本文件。使用愉快！ */ 该代]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" class="size-full wp-image-2695 aligncenter" src="https://i.p1e.cn/2021/03/NGvnRG.png" width="750" height="649" /><br />
同一服务器多个WordPress站点使用 Memcached 内存缓存，以便减少服务器压力，提高访问速度，改善用户体验度。由于很多博客放在同一台服务器上，开启后自动跳转到博客地址，就纳闷了，明明数据库不是同一个，数据库前缀也不同，网站文件也不同，怎么就冲突了呢？后来一想就明白了，用的是同个内存啊，既然如此，用 CACHE_KAY 把两个网站区分开就好了嘛！</p>
<h2>解决办法</h2>
<p>进入WordPress站点根目录，编辑根目录下的wp-config.php文件，在</p>
<pre>/* 好了！请不要再继续编辑。请保存本文件。使用愉快！ */</pre>
<p>该代码注释上方添加以下代码</p>
<pre>define('WP_CACHE_KEY_SALT', 'www.815494.com');</pre>
<p>这里引号中间 www.815494.com 只是为了与其他站点区别 Memcached 缓存数据，避免冲突而已，你可以改成自己的网址，也可以不改，记得保存 wp-config.php 文件，然后重启下（个人建议）就OK了！</p>
<div></div>]]></content:encoded>
					
					<wfw:commentRss>https://p1e.cn/html/2694.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>使用BT宝塔Nginx反向代理导致WordPress后台登录不了的解决方法</title>
		<link>https://p1e.cn/html/2618.html</link>
					<comments>https://p1e.cn/html/2618.html#respond</comments>
		
		<dc:creator><![CDATA[Naoki]]></dc:creator>
		<pubDate>Fri, 19 Feb 2021 06:58:43 +0000</pubDate>
				<category><![CDATA[运维笔记]]></category>
		<category><![CDATA[bt]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[反代]]></category>
		<category><![CDATA[反向代理]]></category>
		<category><![CDATA[宝塔]]></category>
		<guid isPermaLink="false">https://www.815494.com/?p=2618</guid>

					<description><![CDATA[很多人都喜欢用BT宝塔面板做站，其中比较受大家欢迎的有BT宝塔面板里的反向代理功能，非常简单实用，直接配置就可以用，但是因为BT宝塔面板自带的反向代理默认是利用Nginx的反向代理原理，因此默认的配置存在一些问题，如下： 关闭缓存后仍然缓存； 开启反向代理缓存后不能正常登陆WordPress； 无法针对某个目录进行针对性缓存； 针对于以上问题，雨辰一直在捣鼓和研究，后来终于解决了。现在分享给大家对应的配置方法。 缓存问题原因分析 其实以上问题都是针对缓存的配置所导致的。因为Nginx的缓存配置默认直接在代码里面配置]]></description>
										<content:encoded><![CDATA[<p>很多人都喜欢用BT宝塔面板做站，其中比较受大家欢迎的有BT宝塔面板里的反向代理功能，非常简单实用，直接配置就可以用，但是因为BT宝塔面板自带的反向代理默认是利用Nginx的反向代理原理，因此默认的配置存在一些问题，如下：</p>
<ol>
<li>关闭缓存后仍然缓存；</li>
<li>开启反向代理缓存后不能正常登陆WordPress；</li>
<li>无法针对某个目录进行针对性缓存；</li>
</ol>
<p>针对于以上问题，雨辰一直在捣鼓和研究，后来终于解决了。现在分享给大家对应的配置方法。</p>
<p><strong>缓存问题原因分析</strong></p>
<p>其实以上问题都是针对缓存的配置所导致的。因为Nginx的缓存配置默认直接在代码里面配置，BT宝塔面板则是分开设置，最终组合在一起导致缓存的问题。</p>
<p>宝塔官方是默认对JS/CSS等静态文件缓存，但是如果设置了WordPress伪静态的话，那将会对页面也缓存进去。比如设置某个页面伪静态后地址为https://p1e.cn/archives/1.html，那么该页面就被缓存了，因此就会导致不能正常登陆WordPress。因为缓存的页面默认是没有登录的状态，你再次访问则为缓存页面。</p>
<p><strong>反向代理配置文件</strong></p>
<p>话不多说，直接上代码，这里我们要登录代理机的BT宝塔面板，找到对应的网站，点击配置文件</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-2619" src="https://i.p1e.cn/2021/02/1613717804-16137177921.png" alt="" width="811" height="232" /></p>
<p>复制如下代码对原代码进行替换：</p>
<pre class="wp-block-code prettyprint"><code class="null"><span class="com">#PROXY-START/</span><span class="pln">
location </span><span class="pun">/</span>
<span class="pun">{</span>
    <span class="com">#缓存媒体文件</span><span class="pln">
    location </span><span class="pun">~*</span> <span class="pun">.</span><span class="pln">jpg</span><span class="pun">|.</span><span class="pln">png</span><span class="pun">|.</span><span class="pln">gif</span><span class="pun">|.</span><span class="pln">jpeg</span><span class="pun">|.</span><span class="pln">ttf</span><span class="pun">|.</span><span class="pln">webp</span><span class="pun">|.</span><span class="pln">woff</span><span class="pun">|.</span><span class="pln">woff2</span><span class="pun">|.</span><span class="pln">ico$
    </span><span class="pun">{</span><span class="pln">
        proxy_set_header </span><span class="typ">Host</span><span class="pln"> $host</span><span class="pun">;</span><span class="pln">
        proxy_set_header X</span><span class="pun">-</span><span class="typ">Real</span><span class="pun">-</span><span class="pln">IP $remote_addr</span><span class="pun">;</span><span class="pln">
        proxy_set_header X</span><span class="pun">-</span><span class="typ">Forwarded</span><span class="pun">-</span><span class="typ">For</span><span class="pln"> $proxy_add_x_forwarded_for</span><span class="pun">;</span><span class="pln">
        proxy_set_header REMOTE</span><span class="pun">-</span><span class="pln">HOST $remote_addr</span><span class="pun">;</span><span class="pln">
        proxy_pass https</span><span class="pun">:</span><span class="com">//www.815494.com;</span><span class="pln">
        proxy_cache cache_one</span><span class="pun">;</span><span class="pln">
    	proxy_cache_valid </span><span class="lit">30d</span><span class="pun">;</span><span class="pln">
        proxy_ignore_headers </span><span class="typ">Cache</span><span class="pun">-</span><span class="typ">Control</span><span class="pun">;</span><span class="pln">
    	add_header X</span><span class="pun">-</span><span class="typ">Cache</span> <span class="str">"$upstream_cache_status from $server_addr"</span><span class="pun">;</span>
    <span class="pun">}</span>
    
    <span class="com">#缓存css、js、html</span><span class="pln">
     location </span><span class="pun">~*</span> <span class="pun">.</span><span class="pln">css</span><span class="pun">|.</span><span class="pln">js</span><span class="pun">|.</span><span class="pln">html$
    </span><span class="pun">{</span><span class="pln">
        proxy_set_header </span><span class="typ">Host</span><span class="pln"> $host</span><span class="pun">;</span><span class="pln">
        proxy_set_header X</span><span class="pun">-</span><span class="typ">Real</span><span class="pun">-</span><span class="pln">IP $remote_addr</span><span class="pun">;</span><span class="pln">
        proxy_set_header X</span><span class="pun">-</span><span class="typ">Forwarded</span><span class="pun">-</span><span class="typ">For</span><span class="pln"> $proxy_add_x_forwarded_for</span><span class="pun">;</span><span class="pln">
        proxy_set_header REMOTE</span><span class="pun">-</span><span class="pln">HOST $remote_addr</span><span class="pun">;</span><span class="pln">
        proxy_pass https</span><span class="pun">:</span><span class="com">//www.815494.com;</span><span class="pln">
        proxy_cache cache_one</span><span class="pun">;</span><span class="pln">
    	proxy_cache_valid </span><span class="lit">3d</span><span class="pun">;</span><span class="pln">
        proxy_ignore_headers </span><span class="typ">Cache</span><span class="pun">-</span><span class="typ">Control</span><span class="pun">;</span><span class="pln">
    	add_header X</span><span class="pun">-</span><span class="typ">Cache</span> <span class="str">"$upstream_cache_status from $server_addr"</span><span class="pun">;</span>
    <span class="pun">}</span><span class="pln">
    
    proxy_pass https</span><span class="pun">:</span><span class="com">//www.815494.com;</span><span class="pln">
    proxy_set_header </span><span class="typ">Host</span><span class="pln"> $host</span><span class="pun">;</span><span class="pln">
    proxy_set_header X</span><span class="pun">-</span><span class="typ">Real</span><span class="pun">-</span><span class="pln">IP $remote_addr</span><span class="pun">;</span><span class="pln">
    proxy_set_header X</span><span class="pun">-</span><span class="typ">Forwarded</span><span class="pun">-</span><span class="typ">For</span><span class="pln"> $proxy_add_x_forwarded_for</span><span class="pun">;</span><span class="pln">
    proxy_set_header REMOTE</span><span class="pun">-</span><span class="pln">HOST $remote_addr</span><span class="pun">;</span>
    
    <span class="com">#持久化连接相关配置</span>
    <span class="com">#proxy_connect_timeout 30s;</span>
    <span class="com">#proxy_read_timeout 86400s;</span>
    <span class="com">#proxy_send_timeout 30s;</span>
    <span class="com">#proxy_http_version 1.1;</span>
    <span class="com">#proxy_set_header Upgrade $http_upgrade;</span>
    <span class="com">#proxy_set_header Connection "upgrade";</span>

    <span class="com">#add_header X-Cache $upstream_cache_status;</span>
 

    <span class="com">#expires 12h;</span>
<span class="pun">}</span>

<span class="com">#PROXY-END/</span></code></pre>
<p>针对以上代码的说明</p>
<p>因为宝塔里的反向代理文件默认是全局缓存，我们没有用其代码，直接采用分类缓存的方式。大家只需将上面的域名换成自己的域名即可，如果需要修改缓存的话可以根据以上缓存类型进行更换即可。</p>
<p>比如不希望缓存html，缓存的话容易出现WordPress登陆后还是显示没有登陆的界面问题。那么就可以将以上代码的html部分去掉即可。</p>
<p><strong>如何对某些目录设置不缓存</strong></p>
<p>比如我们不希望缓存网站的某些目录，比如不希望缓存站点下的wp-admin文件夹。那么可以进行相应的设置，将如下代码加入最后</p>
<pre class="wp-block-code prettyprint"><code class="null"><span class="pln">location </span><span class="pun">/</span><span class="pln">wp</span><span class="pun">-</span><span class="pln">admin </span><span class="pun">{</span><span class="pln">
proxy_pass https</span><span class="pun">:</span><span class="com">//www.815494.com;</span><span class="pln">
proxy_cache_valid any </span><span class="lit">0s</span><span class="pun">;</span>
<span class="pun">}</span></code></pre>
<p>如果有多个目录的话，那么分别增加如上代码即可。</p>
<div></div>]]></content:encoded>
					
					<wfw:commentRss>https://p1e.cn/html/2618.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
