【问题标题】:Configure VirtualHost for a perfect Wordpress Environment [closed]为完美的 Wordpress 环境配置 VirtualHost [关闭]
【发布时间】:2013-04-05 12:23:06
【问题描述】:

我正在尝试在具有机架空间的云服务器中安装 wordpress。

但是我对服务器配置(LAMP 等)缺乏了解,这让我做了很多配置失误。

首先我认为 .httaccess 是不允许的。 其次,不允许更新 Wordpress 和特色插件 第三可能是更多的数字...

让我展示我的虚拟主机文件:

    <VirtualHost *:80>
  # Admin email, Server Name (domain name) and any aliases
  ServerAdmin adrian@my.com
  ServerName  my.com
  ServerAlias www.my.com


  # Index file and Document Root (where the public files are located)
  DirectoryIndex index.html, index.php
  DocumentRoot /home/devdreams/domains/my.com/public


  # Custom log file locations
  LogLevel warn
  ErrorLog  /home/devdreams/domains/my.com/log/error.log
  CustomLog /home/devdreams/domains/my.com/log/access.log combined

    <Directory />
      Options FollowSymLinks
      AllowOverride All
      Order deny,allow
      Deny from all
      Satisfy all
    </Directory>

  AccessFileName .htaccess


    <Directory /home/devdreams/domains/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride None
        Order allow,deny
        allow from all
    </Directory>


    ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
    <Directory "/usr/lib/cgi-bin">
        AllowOverride None
        Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
        Order allow,deny
        Allow from all
    </Directory>

    Alias /doc/ "/usr/share/doc/"

    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>

    LoadModule rewrite_module modules/mod_rewrite.so


</VirtualHost>

有人可以帮我为 wordpress 环境配置我的 VH

谢谢

【问题讨论】:

标签: wordpress apache2 virtualhost httpd.conf rackspace


【解决方案1】:

您的 .htaccess 将不起作用,因为您有 AllowOverride None,请将其更改为 AllowOverride All

就能够更新 Wordpress 和插件而言,您需要将文件/目录的所有权更改为运行网络服务器的用户。例如:chown -R apache:apache /home/devdreams/domains/

【讨论】:

  • 是的,成功了!谢谢@MoovTony。现在关于 wordpress 更新和插件更新,Wordpress 总是要求我提供 ftp 并通过..我怎样才能覆盖这个选项让 wp 检测到这个?
  • 要更新 WP,运行网络服务器(通常是 apache)的用户必须是您网站文件和目录的所有者(或具有写入权限)。如果用户是 apache,此命令将起作用:chown -R apache:apache /home/devdreams/domains/
  • 关于使用 ssh 以安全的方式进行更新和升级,我发现本教程非常有帮助:digitalocean.com/community/tutorials/…
猜你喜欢
  • 2016-08-23
  • 1970-01-01
  • 2020-02-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-10
  • 2020-09-13
  • 1970-01-01
相关资源
最近更新 更多