我有一个运行Ubuntu 14.04的networking服务器。 我使用apache虚拟主机托pipe3个wordpress 4.1站点。 该网站工作正常,但我不能上传任何图片使用wordpress>媒体>图书馆>添加新的。 网站位于/ var / www / website name / public /,其中网站名称是每个网站的名称。 每个网站有3个用户,所有用户都在组www-data中。 文件权限是休闲的: 文件夹:755 文件:644 wp-config.php:600 文件夹的所有权是休闲的: site1 – user1:www-data site2 – user2:www-data site3 – user3:www-data 使用FileZilla等ftp客户端允许我上传图片来创build文件夹等 没有其他上传系统的问题,如WordPress的升级,发布,创build页面或安装主题。 媒体上传系统尝试上传/ public / wp-content / upload / yyyy / mm中的文件 。 如果path位置存在,则返回图像文件无法在该位置移动的错误。 如果path不存在,则返回无法在上传文件夹中创build文件夹结构的错误。 PS:如果我为wp-content / upload文件夹设置chmod 777,那么我可以上传文件,但是我不想担心安全问题。
我想我知道答案,但我想确认一下。 我有一个2台服务器的负载平衡器,主办一个WordPress的网站。 当内容pipe理者创build新的内容时,特别是图像:间歇性地图像加载失败。 几次刷新后,它加载罚款。 所以我决定打开这两个服务器,是的:服务器之间没有同步。 WP网站不使用S3来存储媒体,图像可能在服务器中,有时不在另一个中。 如何解决这种情况?
我试图configurationfail2ban禁止不良的WordPresslogin尝试,但我没有太大的成功。 我正在使用WP fail2ban 3.0.0 ,正确地logging/var/log/secure上的错误login尝试,据我所知(如果有人感兴趣,我提供下面我的插件configuration): Apr 19 18:21:42 droplet wordpress(website.com)[17157]: Authentication failure for admin from my.ip.add.ress 该filter似乎也被正确configuration。 事实上,如果我运行fail2ban-client status wordpress我可以看到我的IP被禁止: Status for the jail: wordpress |- Filter | |- Currently failed: 2 | |- Total failed: 15 | `- File list: /var/log/secure `- Actions |- Currently banned: 1 |- Total banned: 1 `- Banned IP […]
我得到了一吨失败的访问失败吨: 185.103.252.174 – – [28/Apr/2016:15:09:16 -0400] "POST /xmlrpc.php HTTP/1.1" 499 0 "-" "Googlebot/2.1 (+http://www.google.com/bot.html)" 173.246.56.51 – – [28/Apr/2016:15:09:17 -0400] "POST /xmlrpc.php HTTP/1.1" 499 0 "-" "Googlebot/2.1 (+http://www.google.com/bot.html)" 185.103.252.173 – – [28/Apr/2016:15:09:17 -0400] "POST /xmlrpc.php HTTP/1.1" 499 0 "-" "Googlebot/2.1 (+http://www.google.com/bot.html)" 23.226.36.2 – – [28/Apr/2016:15:09:17 -0400] "POST /xmlrpc.php HTTP/1.1" 499 0 "-" "Googlebot/2.1 (+http://www.google.com/bot.html)" 23.226.36.2 – […]
我正在面对一个类似的问题,在这里我使用Nginx作为运行WordPress的Apache服务器(Ubuntu)的代理。 网站的内部链接都给301本地主机redirect。 例如,链接: wwww.example.com/internal-linkredirect到localhost/internal-link ,它给出了错误404。 Apache的configuration如下: <VirtualHost *:80> <Directory /var/www/html> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all Require all granted </Directory> ServerAdmin [email protected] ServerName example.com ServerAlias www.example.com ServerAlias *.example.com DocumentRoot /var/www/html … Nginxconfiguration文件如下: server { # Where IP is server IP and example is the domain name listen IP:80; server_name static.example.com; […]
我正在运行WordPress的博客,一个“绅士”正在偷我的post。 我已经决定让自己的生活变得困难,我想阻止我的博客中的盗链图片。 我使用htaccesstools com / hotlink-protection /来生成.htaccess的一部分来防止热链接。 RewriteEngine on RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?marusiak.pl [NC] RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?wojcieh.net [NC] RewriteRule \.(jpg|jpeg|png|gif)$ https://wojcieh.net/wp-content/uploads/2017/06/fuck-you-stealer.gif [NC,R,L] 我创build了testing博客,看看我是否可以将我的图片热链接https://stagingwpblog.wordpress.com/2017/03/13/test-blog-post/和图像仍在显示。 我在这里做错了什么?
我有一个自主托pipe的WordPress博客。 只要有可能,我尝试使用SSL和X.509客户端证书身份validation来保护到Web应用程序的pipe理界面。 我所有的这些工作正常工作,如phpMyAdmin,所以与Web服务器的技术位都到位。 我的托pipe设置是: nginx 0.7.x PHP 5.2.10与fpm补丁 MySQL 5.x 我在VPS上运行所有这些,所以我只有一个外部IP。 我有几个其他的SSL网站在这个盒子上运行:一个在默认端口上,另一个在备用端口上(这样每个都可以有与他们的主机名匹配的不同的证书)。 我的意图是有两个服务器configuration块: 一个服务blog.domain.com端口80,如果您尝试访问/ wp-admin下的任何内容,则返回404 另一个在端口8443上运行,SSL没有URL限制,但要求提供有效的X.509客户端证书。 我面临的问题是Wordpress不喜欢在两个不同的端口上访问。 每当我尝试去https://blog.domain.com:8443 ,它将我redirect到https://blog.domain.com ,这是一个完全不同的虚拟主机(服务器上的主站点,运行在默认港口)。 然后,我在浏览器中得到一个证书名称错误,即使我重写了警告,我不再与WordPress的网站说话。 博客的主要URL存储在wp_options表中: mysql> select option_value from wp_options where option_name = 'siteurl'; +——————————+ | option_value | +——————————+ | http://blog.domain.com | +——————————+ 1 row in set (0.00 sec) MySQL的> 所以它不是像我可以做的主要URL设置为https://blog.domain.com:8443的博客文件的第二个副本,并以这种方式访问pipe理界面。 有任何想法吗? UPDATE Ater玩了一段时间的build议答案,我得出结论,不可能做到我想要的东西。 在wordpress中启用这些function会导致用户向/ wp-(admin | login […]
我正在试图做的是为我正在工作的公司自动化wordpress网站创build。 我们的数据库中有很多信息供客户使用,我们希望为每个客户创build一个wordpress网站。 这个过程很好,我们没有创build网站/数据传输或类似的东西。 我们所遇到的问题是当我们购买一个新域名( http://www.newdomain.com )时,我们的stream程就会中断(如果域名需要,我们调用一个存储过程,在存储过程中调用URL来安装wordpress之后的所有数据)超过15min解决。 我们尝试过循环(在这个过程中检查域是否parsing并继续尝试 – 但最终如果失败)。 所以我们正在寻找的是看看是否有一种方法来安装一个URL,而没有实际的域名parsing。 我已经看到了可以在哪里更改wp-config文件的可能性,但由于我们有多个域,并且它更改了所有域的源URL,所以这不起作用。 我们真正需要的只是通过数据库或其他方式手动启动安装脚本,而不检查域是否已解决或指向服务器的方式。 感谢您的任何build议。 编辑:所有我们要安装wordpress的是调用这个URL:http://“newdomain”.com / wp-admin / install.php?step = 2 – 如果你改变后端的设置调用这个URL将安装wordpress没有通过wp-admin / install.php表单
我在Windows 2008 / IIS 7上运行WordPress,当我尝试上传主题时,出现非描述性错误。 它只是说“你确定要这样做吗?” 然后在下面的一行说“服务器错误”
我可以在单个Amazon EC2实例中运行多个wordpress实例吗? 每个人都有不同的url。