2014-06-11 35 views
0

我有一个WordPress运行良好。但现在我想要一个完全独立的HTML页面(带有它自己的图像和JS子文件夹)。非WordPress页面与Nginx上的WordPress安装一起

所以,我的WordPress网站是mysite.com的地方,我希望mysite.com/ebook去我的服务器上的一个单独的目录(而不是由WordPress处理)。

我的配置如下,它的差不多工作。

server {  
    server_name mysite.local; 
    root F:/code/mysite/wordpress/; 
    index index.php; 

    #These includes came from http://codex.wordpress.org/Nginx 
    include f:/code/mysite/dev-ops/nginx/dev/global/restrictions.conf; 
    include f:/code/mysite/dev-ops/nginx/dev/global/wordpress.conf; 

    location /ebook/ { 
     root  F:/code/mysite/other_public/; 
     index   index.html; 
    } 

} 

唯一的问题似乎是从http://codex.wordpress.org/Nginxwordpress.conf本节。

# Directives to send expires headers and turn off 404 error logging. 
location ~* ^.+\.(ogg|ogv|svg|svgz|eot|otf|woff|mp4|ttf|rss|atom|jpg|jpeg|gif|png|ico|zip|tgz|gz|rar|bz2|doc|xls|exe|ppt|tar|mid|midi|wav|bmp|rtf)$ { 
     access_log off; log_not_found off; expires max; 
} 

如果我删除此部分,我的子网站工作正常。

但我不想删除它,因为它是由Nginx推荐的。有没有办法让我完成我的目标完成Nginx在这里推荐的任何内容?

回答

0

我不确定你在那里试图做什么。我曾与许多WP网站合作,并没有看到你在做什么。所以请原谅我,如果我错过了更大的图片。

您可以安全地与wordpress并排运行辅助站点。这就对了。你需要确保你有404错误(没有缺页,图片等)。这就是代码在上面做的事情。

开始简单。创建子目录(子文件夹):

root/[site]/wp-content (you should have) 
root/[site]/wp-admin (you should have) 
root/[site]/MyNewSite (you will add). 

然后将index.html(apache)添加到MyNewSite中。你已准备好出发。

+0

我使用Nginx的(而不是Apache)。把我的'电子书'文件夹作为'wp-content'的兄弟不起作用。 – Ryan

0

我编辑的官方global/wordpress.conf文件(我会从http://codex.wordpress.org/Nginx复制)到具有嵌套在第一,像这样的二级位置块:

location/{ 
    try_files $uri $uri/ /index.php?$args; 

    # Directives to send expires headers and turn off 404 error logging. 
    location ~* ^.+\.(ogg|ogv|svg|svgz|eot|otf|woff|mp4|ttf|rss|atom|jpg|jpeg|gif|png|ico|zip|tgz|gz|rar|bz2|doc|xls|exe|ppt|tar|mid|midi|wav|bmp|rtf)$ { 
      access_log off; log_not_found off; expires max;    
    } 
} 

这似乎工作。我通过将rewrite .jpg .jxg;临时添加到内部位置块并测试jpg图像发生了什么来测试。

,我认为的(但没有偏爱)另一种方法是:我可以离开了位置块未嵌套,但编辑:第二个是:^(?!\/ebook).+\.(ogg|ogv|svg|svgz|eot|otf|woff|mp4|ttf|rss|atom|jpg|jpeg|gif|png|ico|zip|tgz|gz|rar|bz2|doc|xls|exe|ppt|tar|mid|midi|wav|bmp|rtf)$