我有一个cPanel混合VPS下面是规格: CPU(16核Xeon)专用 4GB保证内存(专用) 6GB可分配RAM 1Gbps端口速度 安装了cPanel和NginxCP 所有使用WordPress的服务器上的站点都不会显示以下错误消息 致命错误:内存不足(分配3407872)(试图分配3200字节)在/ home / * / public_html / wp-includes / …….. 尝试解决问题的步骤。 在PHPconfiguration中将memory_limit升级到128M和256M 在wp-config.php中升级内存 通过FTP手动上传wordpress文件 从服务器删除NginxCP和Nginx 没有上述解决scheme的工作。
我有一个域名,所以www.mysite.com运行应用程序Django。 在这个服务器上,我创build了一个WordPress的博客。 www.mysite.com/blog Nginx的Django应用程序: upstream django { server 127.0.0.1:8001; } server { listen 80; location /blog { proxy_pass http://127.0.0.1:8000; } } Nginx的WordPress的: server { listen: 8000; root /var/www/html/blog; index index.php; location / { try_files $uri $uri/ /index.php?$args; } [……] } 如果我inputwww.mysite.com/blog显示我的第404页。如果我键入www.mysite.com:8000显示我的索引WordPress。 我如何删除端口“:8000”的url,因此离开wwww.mysite.com/blog,并显示我的索引WordPress?
我在wp.aaa.bbb.edu上设置了一个服务器上的多重wordpress 。 这个地址是不公开的。 每个网站的url显示为: wp.aaa.bbb.edu/newsite等。 我希望这些网站之一可以通过另一个url(这是公开的),如aaa.bbb.edu/newsite 。 当用户开始浏览网页时,我希望他们只能看到这个url。 例如,即使真实url可能是wp.aaa.bbb.edu/newsite/wp-admin或wp.aaa.bbb.edu/newsite/blog-post-title ,我希望用户将这些url看作aaa.bbb.edu/newsite/wp-admin或aaa.bbb.edu/newsite/blog-post-title 。 在具有aaa.bbb.edu/newsite的服务器上,我将其添加到apache2 / sites-enabled / proxy.conf : <HTTP://ip/address/for/wp.aaa.bbb.edu/*> 命令否认,允许 全部允许 ProxyPass / newsite http://wp.aaa.bbb.edu/newsite ProxyPassReverse / newsite http://wp.aaa.bbb.edu/newsite 这种行为就像redirect一样。 当我尝试访问wp2.aaa.bbb.edu/newsite ,我将被引导到wp2.aaa.bbb.edu 。 而aaa.bbb.edu/newsite是被禁止的。 这不是一个权限问题。 任何有关mods的帮助或build议,或者完全不同的方法,都会很棒。 谢谢。 所以基本上,我想要一个反向代理,这样用户就可以访问一个在重写url时不公开的wordpress。
我在OpenShift Online [PAAS]帐户上安装了一个Wordpress网站。 如果我将http:// example.com中的 WordPress地址和站点地址 (在常规设置中)都configuration为http:// example.com (没有空格;我在这里添加了空间以防止使用http链接发布),然后请求该URL返回“太多redirect“错误(我认为这是一个310错误)。 www.example.com也一样 如果我将它们configuration为http:// www.example.com (再次没有空间),请使用www。 ,然后所有的WordPress的页面加载 … 他们加载的example.com和www.example.com请求 为什么会发生,并迫使我做2。 从大量的在线资源,它看起来像1应该工作? 相关资料: 我的Wordpress安装时的默认url是app-user.rhcloud.com (这是我更新到我的自定义域之前,Wordpress地址和网站地址的默认值)。 在更新这些URL之前,请求加载所有页面 随着更新Wordpress地址和网站地址,我相应地在www.example.com – > app-user.rhcloud.com OpenShift应用程序添加一个别名。 (没有什么不同,如果我也别名example.com – > app-user.rhclud.com) 我有example.com注册的example.com。 他们将来自example.com的请求redirect到www.example.com 我有一个CNAMElogging,将www.example.com映射到我的OpenShift的app-user.rhcloud.com(OpenShift指示自定义域名) 我会认为1应该已经被4 – 6充分地促进了。 谢谢!
我已经安装了一个Wordpress网站和一个phpBB3论坛在同一个托pipe(网站在根和phpBB3在一个文件夹中)。 从昨天开始,它的工作非常缓慢。 我检测到一些extrange和新的文件,我想有人砍了我的Wp和phpBB。 我重新安装了phpBB,现在运行良好。 我有待重新安装Wordpress。 我可以在/ var / logs / httpd / error_log中看到每秒重复的下一条消息:sh:/ usr / sbin / sendmail:没有这样的文件或目录 我怎么知道哪个文件试图发送电子邮件? 我如何检查被黑文件? 非常感谢你!
我将先前静态的网站迁移到WordPress 4.3.1。 大多数情况下工作正常,但我有一个奇怪的情况:我需要example.com/foo/是dynamic的,但我需要example.com/foo/bar/是静态的。 我创build了一个/foo/bar/index.html来处理example.com/foo/bar/ ,但是现在example.com/foo/正在给出一个403 Forbidden代码。 我还需要example.com/foo/bar/才能显示在菜单中,我通过添加一个dynamic的example.com/foo/bar/来完成(删除这不起作用)。 example.com/foo/页面仍然存在,可以在admin中进行编辑。 为什么我得到403,我该如何解决?
所以基本上我有我的网站上的联系表格。 我刚刚意识到联系表单没有转发我的电子邮件的反应,因为我没有安装sendmail 。 有没有什么办法可以让我恢复在安装sendmail之前无处发送的消息? 如果你需要知道,联系表格是由一个名为“联系表格7”的wordpress插件。 不幸的是,插件不logging对数据库的响应。
我有一个服务器512MB RAM和512MB的交换文件托pipe一个WordPress多站点(8个网站)。 每天访问者不多(每个站点每天大约50-100个)。 现在一切正常,我的记忆是这样的: $ free -m total used free shared buffers cached Mem: 484 300 183 0 12 102 -/+ buffers/cache: 185 298 Swap: 511 21 490 但是,每天大概有两次这些网站都closures了,我连几个/几个小时都不能打开服务器。 直到服务器发生什么事情,并且它本身重新启动。 分析日志,这或多或less是我得到的: 在/var/log/mysql/error.log 160105 13:00:59 InnoDB: The InnoDB memory heap is disabled 160105 13:01:03 InnoDB: Mutexes and rw_locks use GCC atomic builtins 160105 13:01:03 InnoDB: Compressed […]
我的VPS有几个问题。 我的主人不知道发生了什么事情,所以我不得不经历一场考验,尝试重新configuration一些东西。 其中一件事是清漆…我在这里发布了一个问题: https ://webmasters.stackexchange.com/questions/89506/http-header-if-not-modified-help/89507?noredirect =1# comment109928_89507我正在使用WP Super Cache来使用Mod_rewrite创build页面的静态HTML文件,以减less服务器负载。 然后,我通过清漆将这些静态页面进一步减less负载。 我遇到的问题是WP超级caching正在发送一个max-age = 3,这显然在3秒钟之后被logging为Varnish的另一个3秒钟。 所以真的,毫无意义的使用光油。 但是,如果将内容的最大年龄设置为更长,则意味着如果我在WordPress中更改了CSS或dynamic页面,则内容在浏览器中显得过时了,这显然是我不想要的。 我想知道(纠正我,如果这是不正确的路要走),如果按照这个指南: https: //www.varnish-cache.org/trac/wiki/VCLExampleLongerCaching光油可以去掉通过发送的头。 htaccess的WordPress,然后清漆caching一个星期(除非清除通过SSH或WP HTTP清除插件,我猜)和浏览器caching保持在15分钟低,所以如果有任何改变,它只会是15分钟的date,但在15分钟后,下一个请求仍然来自光油,而不是来自Apache。 我照顾的一些网站是摄影网站,所以我真的不想cachingGB的图像在Varnish所以我目前告诉我的VCL不要caching这些。 我只想caching页面,这样我就可以摆脱WordPress使用的额外caching插件。 我试图看看是否有一个方法来有一个长的清漆caching时间,然后WordPress会发送一个头,它将存储在浏览器的最大年龄说1天,但如果内容更新(网页或CSS文件为例),那么这将在浏览器中更新。 我似乎没有find答案,所以也许我要求太多。 这是我的VCL: backend default { .host = "public IP"; .port = "8080"; } acl purge { "localhost"; "127.0.0.1";} sub vcl_recv { if (req.request == "PURGE") { if (!client.ip ~ purge) { error […]
我已经在WordPress中设置了caching的nginx。 我正在使用https://wordpress.org/plugins/nginx-helper/ ,但似乎login页面正在被caching,当它不应该(因此显示login栏)。 一些没有login的访问者(也没有任何cookies /浏览器caching)正在看到login栏(如果他们点击栏内的任何东西,它会将其redirect到login页面)。 另外,当我单击WordPress中的清除cachingbutton时,页面仍然被提供并显示为XCache HIT …真正清除的唯一方法是使用rm -rf /dev/shm/nginx 。 我确实安装了以下模块: nginx version: nginx/1.8.0 built with OpenSSL 1.0.1f 6 Jan 2014 TLS SNI support enabled configure arguments: –with-cc-opt='-g -O2 -fstack-protector –param=ssp-buffer-size=4 -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2' –with-ld-opt='-Wl,-Bsymbolic-functions -Wl,-z,relro' –prefix=/usr/share/nginx –conf-path=/etc/nginx/nginx.conf –http-log-path=/var/log/nginx/access.log –error-log-path=/var/log/nginx/error.log –lock-path=/var/lock/nginx.lock –pid-path=/run/nginx.pid –http-client-body-temp-path=/var/lib/nginx/body –http-fastcgi-temp-path=/var/lib/nginx/fastcgi –http-proxy-temp-path=/var/lib/nginx/proxy –http-scgi-temp-path=/var/lib/nginx/scgi –http-uwsgi-temp-path=/var/lib/nginx/uwsgi –with-debug –with-pcre-jit –with-ipv6 –with-http_ssl_module –with-http_stub_status_module –with-http_realip_module –with-http_auth_request_module […]