我正在慢慢地将我在NGINX服务器上运行的现有Drupal站点转换为Wordpress。这意味着,目前,我想要一些URL来提供Wordpress服务,而其他URL则提供Drupal。
我现有的NGINX服务器配置非常适合为Drupal页面提供服务,如下所示:
server {
limit_conn gulag 10;
listen 80;
server_name www.mysite.com;
root /home/mysite/public_html;
index index.php index.html;
include /etc/nginx/configs/drupal.conf;
} # end of server
如何修改此项,以便,例如,如果我尝试访问http://www.mysite.com/pageX.html,NGINX将使用该URI提供 Wordpress 页面(并包含Wordpress.conf文件) Drupal.conf文件)?但是Drupal将使用上述配置继续提供所有其他URL。
我认为它涉及在位置块中设置一个新的 root 变量,但尚未取得任何成功。
我的Wordpress安装位于/ home / mysite / wordpress /
感谢。
答案 0 :(得分:0)
只需将include
指令放入某个位置,然后重置根目录:
server {
limit_conn gulag 10;
listen 80;
server_name www.mysite.com;
root /home/mysite/public_html;
index index.php index.html;
location /pageX.html {
root /home/mysite/wordpress/;
include /etc/nginx/configs/wordpress.conf;
}
} # end of server
虽然我认为重置root不是最好的选择。
当然,您可以使用匹配的正则表达式来定位。