wordpress使用Markdown语法写的文章图片显示不正常,记录一次折腾之旅
当我把wordpress
站点地址改成域名之后,wordpress
上写的文章是使用Markdown
语法进行写作的,但是Markdown
引用的图片就会加载不出来,但如果把站点地址改成局域网的IP,所有的一切都显示正常了。除非我把图片的引用地址改成暴露在公网的URL才可以正常加载,而为了安全考虑并不想把所有图片都暴露出来,只希望它可以加载局域网IP地址下的图片,刚开始我觉得应该是图片加载的时候跨域请求,从而导致加载失败,于是就想解决一下图片跨域请求的问题。
一、Wordpress实现跨域请求
在Wordpress
根目录,创建一个.htaccess
文件,其内容如下
root@hep-wordpress:/var/www/wordpress# vim .htaccess
<IfModule mod_headers.c>
# 允许来自任何域的访问,你也可以指定特定的域,如http://www.huerpu.cc:7000
Header set Access-Control-Allow-Origin "*"
# 允许的请求方法,如GET、POST等,可根据实际情况调整。这里设置成了所有请求。
Header set Access-Control-Allow-Methods "*"
# 允许的请求头,如Content-Type等,可根据实际情况调整
Header set Access-Control-Allow-Headers "Content-Type"
</IfModule>
配置一下apache2
,允许重定向
vim /etc/apache2/apache2.conf
<Directory /var/www/wordpress>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
vim /etc/apache2/sites-available/000-default.conf
<VirtualHost *:7000 >
# The Ser