配置:DNS或Apache

时间:2014-03-14 07:46:38

标签: php apache dns cname jelastic

我有以下问题。 我有两个域名:www.domain1.de和www.domain2.de 我也有路径在Jelastic服务器上找到我的PHP页面 myphpsite.jelastic.dogado.eu。

现在我想做以下事情。

1)如果我去www.domain1.de,那么应该是Web浏览器的地址栏 显示www.domain1.de,但页面是从myphpsite.jelastic.dogado.eu获取的。

2)当我访问www.domain2.de时,应该是Web浏览器的地址栏 显示www.domain2.de,但页面是从myphpsite.jelastic.dogado.eu / admin /获取的。

所以

1)www.domain1.de - > myphpsite.jelastic.dogado.eu 2)www.domain2.de - > myphpsite.jelastic.dogado.eu / admin /

我可以通过CNAM Record

做的第一个

但我们可以解决没有帧的第二个问题吗?

谢谢

1 个答案:

答案 0 :(得分:2)

这只是配置Apache VirtualHosts(假设您使用的是Apache)或Nginx Server Blocks(如果您使用的是Nginx)。 Leo的链接可以在Jelastic环境中找到它们中的任何一个(在哪里可以找到这些配置文件等):http://docs.jelastic.com/multiple-domains-php

以下是Apache的一个简单示例:

<VirtualHost *:80>
    DocumentRoot /var/www/webroot/ROOT
    ServerName domain1.de
    ServerAlias www.domain1.de
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot /var/www/webroot/ROOT/admin
    ServerName domain2.de
    ServerAlias www.domain2.de
</VirtualHost>

您可能还希望为每个域等定义不同的日志文件。 有很多可能性,因为Jelastic可以直接访问服务器配置。您可以在此处配置几乎所有您想要的文件。这只是回顾Apache(或Nginx)文档并尝试它的问题。

注意:

  1. 请注意Jelastic默认配置定义了一个通配符来捕获所有请求。您需要在此之前放置自定义配置(字面上或通过包含),否则覆盖默认的VirtualHost配置块 - 否则您的配置。不会有任何影响。
  2. 以上示例仅处理HTTP。如果需要处理HTTPS,则需要单独配置。 (例如:443而不是:80)
  3. 请记住,您需要重新启动Apache(或Nginx)才能进行配置。更改生效。
  4. 另见: