我想有一个WordPress网站直接在访问领域。如果没有WP文件,实际上是在主文件夹中。
例如:我将WordPress安装在一个/blog文件夹(example.com/blog)中,我可以将其配置为直接在域中(example.com)访问,而不包括文件夹名。(在本例中是/blog文件夹)。
其优点是主文件夹更有组织,其他文件夹中的现有脚本可以正常运行,并且可以提高安全性。
我在macbook上的开发环境中很容易地运行了这个程序,按照简单的说明:
但是,在这样做的过程中,在J弹性中创建了环境,这是行不通的。
有人可以在弹性上这么做吗?将wordpress安装放在一个文件夹中,然后配置为通过J弹性访问根域?
我的补充信息:
我正在使用一个试用帐户来测试J弹性。
所创建的尝试失败的环境是:
只在根中使用Apache为我工作。使用NGINX (不像负载平衡器),安装wordpress是不可能的。
发布于 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
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-19 13:39:32
要使WordPress站点直接位于访问域中,而不需要WP文件,实际上您需要的主要文件夹是:
将WP安装到所需的上下文example.com/blog
将WP中的站点地址(URL)改为example.com/
然后在Apache 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。
https://stackoverflow.com/questions/22463020
复制相似问题