Articles of wordpress

如何用Nginx中的其他URLreplace/ wp-admin?

我在我的网站上有一个WordPress,我想隐藏并保护对仪表板的访问。 它与Nginx一起工作在VDS内部。 我想访问者看到404错误页面,如果他访问/wp-login.php或任何/ wp-admin / *页面 但为了让我的团队访问仪表板,我希望他们访问这些页面的不同URL,如/log-in.php(要inputlogin凭据),并使仪表板在/ root / * URL可用。 以前,我使用插件来实现这一点,但他们只能使用Apache。

WordPress的网站域更改和jQuery中断; 基于nginx的

试图解决为什么jQuery不工作后,我更改WordPress的网站url中的域名。 我在nginxdebugging日志中收到这些消息… 2017/10/18 16:01:59 [info] 6657#6657: *495 epoll_wait() reported that client prematurely closed connection, so upstream connection is closed too while reading upstream, client: 221.234.103.135, server: example.com, request: "GET /wp-includes/js/wp-emoji-release.min.js?ver=4.8.2 HTTP/1.1", upstream: "fastcgi://unix:/var/run/php/php7.0-fpm.sock:", host: "example.com", referrer: "http://example.com/"; 2017/10/18 16:02:03 [info] 6657#6657: *498 epoll_wait() reported that client prematurely closed connection, so upstream connection is closed too […]

为什么我得到一个403 – 未经授权的Windows托pipeWordPress的任何页面?

我通过Web平台安装程序安装了WP(因为许多其他的努力已经失败了),经过一些不稳定之后,我至less运行了它,但是我尝试了几个起始URL,我得到了HTTP错误401.3 – 未经授权。 我有本地运行WP的另一个副本,但我正在努力将其集成到IIS 10进行debugging。 我认为WPI会做得很好,可能已经完成了,但是现在呢。 什么可能导致这个? 我已经给IIS_IUSRS组完全的物理目录权限,我个人拥有目录,这些标记为“未经授权”是如何?

AWS EC2实例上的TTFB非常慢

我对托pipe/服务器pipe理非常陌生,我的雇主要求我利用这个机会学习并find更新我们当前托pipe设置的方法。 我们目前的设置是一个托pipe多站点的EC2实例,它通过Cpanel进行pipe理。 我在AWS上做了一些研究,这是我试图实现的新设置。 在高层次上,这是设置:我们有一个负载平衡器在两个EC2实例之间循环,网站的文件位于networking文件系统上。 这些实例也连接到一个关系数据库。 如果有更好的解决scheme,请让我知道。 负载平衡器上的小问题: 我的负载均衡器正在侦听端口80和443.我在https侦听器中添加了多个SSLauthentication,并且应该能够通过SNI确定哪个证书。 两者都将其转发到健康检查协议为http的相同目标组。 有些事情似乎并不适合我。 如果stream量来自端口443连接不会我只是转发到其中一个实例通过端口80而不是443? 这似乎是一个非常简单的网站 (它只是redirect到另一个网站)工作,所以我没有太多的想法。 这是来自webpagetest.com的testing结果。 我不确定如何解决TTFB给定的理想时间是<100ms,我的是3036ms。 我想这可能是因为我现在使用的EC2实例是微(免费层),所以它可能只是硬件问题。 但是由于我现在只有一个网站在运行,我不认为这是一个问题? 或者这可能是因为我把虚拟主机设置错了? 我已经设置了一个虚拟主机configuration文件,如下所示: <VirtualHost *:80> ServerName purpose-built.com ServerAlias www.purpose-built.com DocumentRoot /var/www/html/efs-mount-point/purpose-built/public_html ServerAdmin [email protected] <Directory /var/www/html/efs-mount-point/purpose-built/public_html> AllowOverride All </Directory> </VirtualHost> 任何方向如何解决这个问题将不胜感激。

停止通配符SSLredirect子域到主域

我使用通配符SSL获得了一个网站example.com 。 所以每当我尝试abc.example.com子域abc.example.com时,都会将其redirect到example.com 。 我怎样才能停止redirect? 我看到在.htaccess文件中添加一个条件可以解决这个问题,但是我发现所有的答案都有不同的条件,如果我改变了错误的条件,将会弄乱整个网站。 这是来自子域的.htaccess文件: <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTPS} !=on RewriteRule .* – [E=CANONICAL:http://abc.example.com%{REQUEST_URI},NE] RewriteCond %{HTTPS} =on RewriteRule .* – [E=CANONICAL:https://abc.example.com%{REQUEST_URI},NE] </IfModule> 那么我应该添加什么条件来阻止redirect呢? 这两个网站都使用WordPress,如果有帮助,我发现这个代码# BEGIN W3TC CDN 。

AWS WordPress Ubuntu迁移

我将我的Wordpress网站从共享主机提供商迁移到AWS。 从旧主机下载wordpress文件夹以及SQL文件。 通过FTP(/ var / www)wordpress文件夹上载到EC2 Ubuntu LAMP实例。 安装phpmyadmin,SQL文件不会上传,超过文件限制。 购买新的域名与路线53.我正在从旧的托pipe服务提供商的变化。 旧网站被列为www.mydomain.com/foo;新网站应该是www.foo.com与默认apache站点卡住。

WordPress的多站点:禁用一个站点没有通配符证书的SSL

我在我的WordPress站点上设置了一个子站点多站点。 我的主要网域在SSL下处理付款。 我的子域名不会处理任何付款,并不需要SSL。 设置多站点时,我无法设置只为我的主站点的SSL。 菜单中的url切换网站都包括https://,当我希望它是http://。 我已经尝试在htaccess中设置一些重写规则,但它似乎并没有工作,我宁愿有一个正确的URL在WordPress的链接比使用重写规则。 我试过在我的networking上设置ReallySimpleSSL插件,似乎也没有解决我的问题。 我也有一个奇怪的问题,我可以在我的主站点上看到我的多站点站点,但是当我切换到第二站点上的pipe理控制台时,我不这样做。

WordPress仪表板第二级设置跳转到Apache默认页面

我有一个安装WordPress的Ubuntu框。 我可以login仪表板pipe理页面,但是,如果我点击进一步的设置,它将跳转到Apache的默认页面。 这很奇怪,我可以打开主页,所以它不应该是站点启用文件的问题。

自动克隆WordPress网站?

我在example.com有一个WordPress站点,我已经将它克隆到另一个域名为newdomain.com另一台服务器。 现在的问题是,我想同步newdomain.com / pages / categories /从example.com上传到newdomain.com自动。 所以,当一个新的post被发布或者在旧的WordPress网站上编辑一个页面时,它也会在新的网站上被更新。 请记住,我需要更新从example.com复制到newdomain.com的内容中的所有链接,这是另一个问题。 我不希望整个WordPress数据库自动从旧网站同步到新的,但只是职位/网页/类别/上传。 我试过编写一个脚本,它使用rsync同步上传每个10分钟,另一个脚本使用mysqldump从旧的WordPress数据库中获取表格到新的表格。 问题是,这种方式非常慢,并且两个网站每十分钟运行一次同步过程大约一两分钟。 所以我禁用了它。 有没有办法实现我想要的? 也许是一个WordPress插件?

由于低的Azure超时230秒,WordPress Enfold演示的主题导入不起作用

我正在Azure Web App上运行一个WordPress站点,并且想要为Enfold主题导入一个演示文件。 该请求被服务器暂停。 在.user.ini文件中,我将maximum_xecution_time设置为3600 ,Azure Settings中的SCM_COMMAND_IDLE_TIMEOUT也设置为3600 。 所有azure色的请求被限制到230s。 这是由我的信息硬编码,不能改变。 但是我怎样才能解决这个问题呢?