一个域上的不同Web服务器

时间:2014-06-22 04:57:08

标签: wordpress yesod subdirectory

我有两个网站:

  • (a)使用yesod web框架构建(并在端口A上运行)
  • (b)使用wordpress构建(并在端口B上运行)

我想按照以下方式发布这些网站:

  • foo.com/wp指(b)
  • foo.com上的其他网页指的是(a)

有可能吗?

1 个答案:

答案 0 :(得分:4)

您可以在代理(c)后面使用(a)和(b) - NGINX是我个人首选的服务器,因为它非常快速且资源良好。

http://nginx.org/en/docs/beginners_guide.html#proxy

你会做这样的事情:

server {
    location / {
        proxy_pass http://localhost:{port for a}/;
    }

    location /wp {
        proxy_pass http://localhost:{port for b}/;
    }
}

**请注意{b}将知道它位于/ wp。如果您需要后端服务器认为它是根(/),您可以通过重写(也在NGINX文档中)