我有一个问题,当我试图启用stub_status模块在我的WordPress的网站。 以下是我在nginx.conf中的configuration。 location /status { stub_status on; access_log off; } if (!-e $request_filename){ rewrite ^(.+)$ /index.php?q=$1 last; } 我的问题是我可以访问状态页面,如果我删除了WordPress的重写规则。 如果存在重写规则,则状态页面不起作用。 有谁知道如何解决这个问题?
我将WP迁移到了CentOS虚拟机,我试图设置相当的URL。 我的第一步是编辑conf文件: vi /etc/httpd/conf/httpd.conf 在适当的标签下: <Directory "/var/www/html"> 并将AllowOverride从None设置为All: AllowOverride All 只要我改变了这个设置,我就会在所有的pipe理页面上看到错误: http : //screencast.com/t/ePNCxORe 不知道这是属于WP论坛还是其他论坛。 提前致谢。 我还应该添加我的主机名是IP地址。 我不确定如何在本地虚拟机上进行更改。 这就是我的DocumentRoot中的.htaccess文件的样子: # Use PHP5 Single php.ini as default AddHandler application/x-httpd-php5s .php # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ – [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END […]
我使用这个教程安装了NGINX: C3M数字NGINX Tuturial 但在阅读了关于安全问题的这篇文章后,用“剪切粘贴”configuration教程: Neal Poole关于安全和NGINXconfiguration的文章 我决定遵循Poole的build议,使用WordPress代码中build议的configuration: NGINXconfiguration上的Codex 我使用了Codexconfiguration来使用W3 Total Cache进行多站点安装。 当试图启动NGINX时,我得到一个错误,说明/etc/nginx/nginx.conftesting失败。 错误消息是: “在/etc/nginx/sites-enabled/teambrazil.com:18中重新启动nginx:nginx:[emerg]未知指令”//“ 当我看到我的网站特定的configuration在这条path时,我注意到在服务器块的重写规则是: rewrite ^ $scheme://teambrazil.conf$request_uri redirect; Codex示例中的这一行是: rewrite ^ $scheme://mysite.conf$request_uri redirect; 对我来说,这看起来像是一个错误,我改变了我的观点: rewrite ^ $scheme://teambrazil.com$request_uri redirect; 然后我试图重新启动NGINX,但得到相同的错误信息。 我的问题是:这是一个错误,在做这个改变之后,我还有什么需要重新启动NGINX吗? 正如这两个教程所build议的,我设置了以下目录:/ etc / nginx / sites-enabled和/ etc / nginx / sites-available,并使用以下命令创build相应的符号链接: touch /etc/nginx/sites-available/teambrazil.com ln -s /etc/nginx/sites-available/teambrazil.com /etc/nginx/sites-enabled/teambrazil.com 做这个修正之后还有什么我需要考虑的吗? 或者这不是一个错误呢? 我挺困在这里 顺便说一下,我正在使用Debian挤压作为Amerinoc的VPS操作系统。 我只是熟悉VPSpipe理,几乎是一个小菜鸟。 非常感谢,将不胜感激任何input。
操作系统:CentOS版本6.2 在nginx.conf中,我把web用户设置为如下的nginx, user nginx nginx; 插件/上传文件夹的模式如下所示 drwxr-xr-x. 11 nginx nginx 4096 23:09 plugins drwxr-xr-x. 4 nginx nginx 4096 11:13 uploads 正如你所看到的,插件/上传文件夹由nginx和nginx的“rwx”所有,但为什么当我尝试通过wordpress仪表板更新插件时,我仍然被拒绝了权限。 谢谢, 亚当
我在Linux mashine(LAMP)上安装了Wordpres 在pipe理菜单中,当我删除一个插件时,它会询问FTP的详细信息(如附图所示)。 为什么以及如何解决这个问题?
我已经为example.com安装了Rails,但是,我也想为我的博客使用WordPress。 所以我想example.com/blog是WordPress。 问题是,我想将WordPress放在与Rails不同的目录中,比如/srv/www/example-wp并且在/srv/www/example-ruby有Rails。 我怎样才能分开这个? 我认为这与虚拟主机有关,但我不确定这应该如何工作。 更新: <VirtualHost ip:80> ServerAdmin [email protected] ServerName example.com ServerAlias www.example.com DocumentRoot /srv/www/example-ruby/public/ Alias /blog /srv/www/example-wp/public/ <Directory /srv/www/example-wp/public/> AllowOverride all Order allow,deny Allow from all </Directory> <Directory /srv/www/example-ruby/public/> # This relaxes Apache security settings. AllowOverride all # MultiViews must be turned off. Options -MultiViews </Directory> </VirtualHost>
我需要在一个域的根目录build立一个Django站点,然后在一个子目录下(例如/ blog /)安装一个Wordpress。 如何configurationNGinX来做到这一点? “漂亮”的url也必须适用于WordPress。 对于Django,我正在使用已configuration好的Gunicorn。 从NGinX我会打电话给“proxy_pass”来指导。 PHP通过FPM运行。 考虑到上面的限制,我将如何configurationNGinX? 任何帮助,将不胜感激! 谢谢。 更新:我已经尝试了几件事情,目前我有一部分工作。 我已经删除了任何Djangoconfiguration。 然后我在/ blog /子目录中find了WordPress。 在那里,我有test.php,它只是调用phpinfo(),然后test.html,它显示纯净的HTML。 当调用test.php时,页面加载。 但是,当我打电话test.html,或index.php(Wordpress索引页),它给了我一个404。 我的nGinxconfiguration: server { listen 80; root /path/to/www/root; server_name domain.com; access_log /path/to/logs/access.log; error_log /path/to/logs/error.log; location / { index index.php; } location /blog { alias /path/to/www/blog; try_files $uri =404; index index.php index.html; } location ~ /blog/.+\.php$ { include […]
现在这很奇怪! 我试图在Ubuntu 12.04 LTS和[amazon RDS] [1]数据库服务上安装Amazon EC2服务器上的WordPress网站。 我已经安装了apache和wphp,并运行所需的testing(实际上一次又一次),如果有什么不对的地方。 但是当我去WordPress文件夹的根目录(也是服务器的根目录我的文件夹“www”)我得到这个错误 Your PHP installation appears to be missing the MySQL extension which is required by WordPress. 是的,这很明显,因为我不想在我的系统上安装MySQL。 有趣的是,我试着在网上search,并有一些在RDS上运行的WordPress网站的例子,我不能find这个问题的单一页面。 任何解决scheme/build议? 是的,即使我不想使用它,我将不得不在我的系统上安装MySQL。 它不是跳过整个点吗? 提前致谢 编辑:我甚至没有达到创buildconfiguration文件页面。 index.php文件几乎显示了这个错误,没有别的。 这里是我下面的教程: http : //www.slideshare.net/mrjain/installing-wordpress-on-aws检查幻灯片16它永远不会提及安装MySQL
除了我使用亚马逊RDS(他们的云数据库服务),而不是sql。虽然我不认为使用RDS instad的mysql可能导致了这个教程 ,但我已经build立了一个使用ubuntu 1.04 LTS的amazon ec2上的wordpress网站问题。 但是我确实认为在回答问题之前,您需要查看本教程。 WordPress的安装工程文件,但是当我尝试从pipe理面板安装新的主题或新的插件,我得到以下错误 无法创build目录wp-content / uploads。 它的父目录是否可以被服务器写入? 我甚至从terminal手动创build上传driectory,然后得到follwing错误 上传的文件无法移动到/ home / ubuntu / www / wp-content / uploads。 我很确定它与文件和文件夹权限有关,我使用了下面的命令 find /home/YOUR_USER_NAME/www/html/ -type d -exec chmod 755 {} \; find /home/YOUR_USER_NAME/www/html/ -type f -exec chmod 644 {} \; 将每个文件夹设置为755和文件分别为644,但仍然没有帮助,我已经试图解决这个问题超过2天,现在没有解决scheme。 请帮忙! PS>我有wordpress3.5,Ubuntu的服务器12.04
我有一个32位的Bitnami的Ubuntu的WordPress的堆栈阿米亚马逊,因此工作WordPress的安装。 我的问题是 1)我怎样才能转移到本地MySQL的亚马逊RDS的MySQL。 如果不止一个,那么从本地mysql转移到amazon RDS最简单的方法是什么(可能是最less的努力)。 2)其次转移到亚马逊RDS后,它是一个安全的select,卸载MySQL,因为我不会要求它,并会节省我相当数量的内存? 编辑:运行bitmani堆栈和RDS的ec2实例来自相同的账户和相同的AWS区域,RDS启用到ec2安全组。 PS>对于那些不知道bitnami堆栈是什么:在这种情况下,它突出了一个预先configuration的Ubuntu安装所有必需的组件运行WordPress预装。 此外,甚至worpdress预装。