<?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>docker归档 - 博韬</title>
	<atom:link href="http://www.linuxopen.com/category/%E8%BF%90%E7%BB%B4/%E4%BA%91%E5%8E%9F%E7%94%9F/docker-%E4%BA%91%E5%8E%9F%E7%94%9F/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.linuxopen.com/category/运维/云原生/docker-云原生/</link>
	<description>运维入门到入土</description>
	<lastBuildDate>Mon, 17 Mar 2025 06:06:05 +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>

<image>
	<url>http://www.linuxopen.com/wp-content/uploads/2022/09/cropped-cropped-写-32x32.jpg</url>
	<title>docker归档 - 博韬</title>
	<link>http://www.linuxopen.com/category/运维/云原生/docker-云原生/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Wordfence插件：Docker安装的wordpress配置Wordfence</title>
		<link>http://www.linuxopen.com/20220916/wordfence%e6%8f%92%e4%bb%b6%ef%bc%9adocker%e5%ae%89%e8%a3%85%e7%9a%84wordpress%e9%85%8d%e7%bd%aewordfence/</link>
					<comments>http://www.linuxopen.com/20220916/wordfence%e6%8f%92%e4%bb%b6%ef%bc%9adocker%e5%ae%89%e8%a3%85%e7%9a%84wordpress%e9%85%8d%e7%bd%aewordfence/#respond</comments>
		
		<dc:creator><![CDATA[botao]]></dc:creator>
		<pubDate>Fri, 16 Sep 2022 03:08:04 +0000</pubDate>
				<category><![CDATA[docker]]></category>
		<category><![CDATA[wordpress]]></category>
		<guid isPermaLink="false">http://www.linuxopen.com/?p=99</guid>

					<description><![CDATA[<p>wordfence介绍 Wordfence 包括一个端点防火墙和恶意软件扫描程序，它们是从头开始构建的，用于保 ... <a title="Wordfence插件：Docker安装的wordpress配置Wordfence" class="read-more" href="http://www.linuxopen.com/20220916/wordfence%e6%8f%92%e4%bb%b6%ef%bc%9adocker%e5%ae%89%e8%a3%85%e7%9a%84wordpress%e9%85%8d%e7%bd%aewordfence/" aria-label="阅读 Wordfence插件：Docker安装的wordpress配置Wordfence">阅读更多</a></p>
<p><a href="http://www.linuxopen.com/20220916/wordfence%e6%8f%92%e4%bb%b6%ef%bc%9adocker%e5%ae%89%e8%a3%85%e7%9a%84wordpress%e9%85%8d%e7%bd%aewordfence/">Wordfence插件：Docker安装的wordpress配置Wordfence</a>最先出现在<a href="http://www.linuxopen.com">博韬</a>。</p>
]]></description>
										<content:encoded><![CDATA[<h2>wordfence介绍</h2>
<p>Wordfence 包括一个端点防火墙和恶意软件扫描程序，它们是从头开始构建的，用于保护 WordPress。我们的 Threat Defense Feed 为 Wordfence 提供了确保您的网站安全所需的最新防火墙规则、恶意软件签名和恶意 IP 地址。 Wordfence 由 2FA 和一系列附加功能完善，是可用的最全面的 WordPress 安全解决方案。</p>
<h2>开启wordfence后遇到问题</h2>
<h3>问题：Docker安装的WordPress没有php.ini文件</h3>
<p>开启wordfence后在wordpress后台看到wordfence的配置提醒。<br />
<img decoding="async" src="https://cdn.jsdelivr.net/gh/mabotao/image@main/vscode/202209081001插件配置提醒.jpg" alt="202209081001插件配置提醒" /><br />
选择默认安装配置会提示无法安装，所以选择手动配置<br />
<img decoding="async" src="https://cdn.jsdelivr.net/gh/mabotao/image@main/vscode/202209081002手工配置.jpg" alt="202209081002手工配置" /><br />
需要向php.ini文件插入数据<br />
<img decoding="async" src="https://cdn.jsdelivr.net/gh/mabotao/image@main/vscode/202209081003插入代码.jpg" alt="202209081003插入代码" /><br />
未在Docker安装的WordPress上发现“php.ini”文件<br />
<img decoding="async" src="https://cdn.jsdelivr.net/gh/mabotao/image@main/vscode/202209081004没发现php文件.jpg" alt="202209081004没发现php文件" /></p>
<h3>解决</h3>
<p>网上查阅资料得知“在docker官方PHP镜像的配置文件路径在：/usr/local/etc/php/conf.d 文件夹，严格意义上讲，并没有php.ini，而是把配置打散在该文件夹里的各个文件里。”<br />
参考：<a href="http://t.zoukankan.com/setevn-p-13541853.html">http://t.zoukankan.com/setevn-p-13541853.html</a></p>
<h4>添加新的php配置文件docker-php-ext-wordfence.ini</h4>
<pre><code># Docker内没装vi编辑器，在宿主机新编配置文件
root@botao:/script/docker/conf# vim docker-php-ext-wordfence.ini
auto_prepend_file = &#039;/var/www/html/wordfence-waf.php&#039;

# 将配置文件放入容器内的指定位置
root@botao:/script/docker/conf# docker cp docker-php-ext-wordfence.ini wordpress:/usr/local/etc/php/conf.d/

# 在容器内查看文件已存在
root@959f840068fb:/var/www/html# ls -alh /usr/local/etc/php/conf.d/docker-php-ext-wordfence.ini 
-rw-r--r-- 1 root root 54 Sep  8 01:49 /usr/local/etc/php/conf.d/docker-php-ext-wordfence.ini

# 重启wordpress容器
root@botao:/script/docker/conf# docker restart wordpress
wordpress
root@botao:/script/docker/conf# docker ps
CONTAINER ID   IMAGE       COMMAND                  CREATED      STATUS         PORTS                                     NAMES
959f840068fb   wordpress   &quot;docker-entrypoint.s…&quot;   6 days ago   Up 5 seconds   0.0.0.0:30080-&gt;80/tcp, :::30080-&gt;80/tcp   wordpress
</code></pre>
<p>至此就配置好了，在WordPress后台也没有wordfence的配置提示了。</p>
<p><a href="http://www.linuxopen.com/20220916/wordfence%e6%8f%92%e4%bb%b6%ef%bc%9adocker%e5%ae%89%e8%a3%85%e7%9a%84wordpress%e9%85%8d%e7%bd%aewordfence/">Wordfence插件：Docker安装的wordpress配置Wordfence</a>最先出现在<a href="http://www.linuxopen.com">博韬</a>。</p>
]]></content:encoded>
					
					<wfw:commentRss>http://www.linuxopen.com/20220916/wordfence%e6%8f%92%e4%bb%b6%ef%bc%9adocker%e5%ae%89%e8%a3%85%e7%9a%84wordpress%e9%85%8d%e7%bd%aewordfence/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
