0

我想在访问域中直接拥有一个 WordPress 站点。没有 WP 文件实际上是在主文件夹中。

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

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

根据简单的说明,我已经在我的 macbook air 上的开发环境中轻松运行了它:

但是,这样做在Jelastic中创建了环境,这是行不通的。

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


我的附加信息:

我正在使用试用帐户来测试Jelastic

创建的尝试失败的环境有:

  1. 环境一:NGINX 1.4.3 (loadbalacer) + Apache 2.2 + 5.5 + Memcached MariaDB 1.4.15;
  2. 环境 2:Apache 2.2 + MariaDB 5.5;

Jelastic 仅适用于我的 Apache Server 根目录。使用 NGINX 服务器(不像负载均衡器)安装 wordpress 是不可能的。

4

2 回答 2

3

Jelastic 仅适用于我的 Apache Server 根目录。使用 NGINX 服务器(不像负载均衡器)安装 wordpress 是不可能的。

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

我已将 WP 部署到上下文/blog然后在浏览器中打开,然后单击Create Configuration File后什么也没发生,但我在地址行中收到了链接,例如:

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。

如果你想在没有 WP 文件的情况下直接在访问域中拥有一个 WordPress 站点,实际上你需要在 Nginx 服务器的主文件夹中:

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

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

然后在 Nginx Config Manager conf > nginx.conf的 41 行找到这样的文本并将目录ROOT更改为blog

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。

于 2014-03-19T14:21:36.207 回答
0

要在没有 WP 文件的情况下直接在访问域中拥有 WordPress 站点,实际上您需要的主文件夹中:

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

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

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

<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。

于 2014-03-19T13:39:32.127 回答