首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >安装在子目录和set中的J弹性Wordpress站点不适用于根域。

安装在子目录和set中的J弹性Wordpress站点不适用于根域。
EN

Stack Overflow用户
提问于 2014-03-17 18:58:14
回答 2查看 634关注 0票数 0

我想有一个WordPress网站直接在访问领域。如果没有WP文件,实际上是在主文件夹中。

例如:我将WordPress安装在一个/blog文件夹(example.com/blog)中,我可以将其配置为直接在域中(example.com)访问,而不包括文件夹名。(在本例中是/blog文件夹)。

其优点是主文件夹更有组织,其他文件夹中的现有脚本可以正常运行,并且可以提高安全性。

我在macbook上的开发环境中很容易地运行了这个程序,按照简单的说明:

  • Directory

但是,在这样做的过程中,在J弹性中创建了环境,这是行不通的。

有人可以在弹性上这么做吗?将wordpress安装放在一个文件夹中,然后配置为通过J弹性访问根域?

我的补充信息:

我正在使用一个试用帐户来测试J弹性

所创建的尝试失败的环境是:

  1. 环境1: Nginx1.4.3 (loadbalacer) +Apache2.2+ 5.5 + Memcached MariaDB 1.4.15;
  2. 环境2: Apache2.2+ MariaDB 5.5;

只在根中使用Apache为我工作。使用NGINX (不像负载平衡器),安装wordpress是不可能的。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-03-19 14:21:36

只在根中使用Apache为我工作。使用NGINX (不像负载平衡器),安装wordpress是不可能的。

在将WP安装到Nginx时,我也遇到了一些问题,并找到了解决方案。

我已经将WP部署到上下文/blog中,然后在浏览器中打开,在单击创建配置文件后,没有发生任何事情,但我收到了地址行中的链接,如下所示:

http://example.com/blog/index.php/blog/wp-admin/setup-config.php

要继续安装,需要删除其中一个blog/index.php

示例:http://example.com/blog/wp-admin/setup-config.php

然后我成功地安装了WP。

如果您希望在访问域中直接拥有一个WordPress站点,而不需要WP文件,那么实际上您需要的是Nginx的主文件夹中:

将WP安装到所需的上下文example.com/blog

将WP中的站点地址(URL)改为example.com/

然后在nginx.conf conf> nginx.conf中找到这样的文本,并将目录ROOT更改为blog

代码语言:javascript
运行
复制
include /etc/nginx/aliases.conf;
    location / {
        root   /var/www/webroot/blog;
        index  index.html index.htm index.php;

        location ~ \.php$ {
            location ~ /\. { deny all; access_log off; log_not_found off; }
        include /etc/nginx/fastcgi_params;
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_param SCRIPT_FILENAME /var/www/webroot/blog$fastcgi_script_name;
        fastcgi_param PATH_INFO $fastcgi_script_name;
        fastcgi_param DOCUMENT_ROOT /var/www/webroot/blog;

保存文件并重新启动Nginx。

票数 3
EN

Stack Overflow用户

发布于 2014-03-19 13:39:32

要使WordPress站点直接位于访问域中,而不需要WP文件,实际上您需要的主要文件夹是:

将WP安装到所需的上下文example.com/blog

将WP中的站点地址(URL)改为example.com/

然后在Apache conf> httpd.conf 960行中找到这样的文本:

代码语言:javascript
运行
复制
<VirtualHost *:80>
ServerAdmin webmaster@domain.com
DocumentRoot /var/www/webroot/ROOT
ServerName website.jelastic.com
ServerAlias *
ErrorLog logs/dummy-host.jelastic.com-error_log
CustomLog logs/dummy-host.jelastic.com-access_log common
</VirtualHost>

DocumentRoot /var/www/webroot/ROOT改为DocumentRoot /var/www/webroot/blog

保存文件并重新启动Apache。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22463020

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档