php - 在一个域名上配置两个 symfony 实例

标签 php symfony ssl multiple-instances

我有一个开发服务器,我在其中托管了一个基于 symfony 框架构建的站点 (www.example.com) 现在对于这个域名“www.example.com”,我们拥有该网站所需的所有 SSL 证书和其他东西。

我有一个要求,我必须再部署一个 symfony 实例,但不能创建新的域名。我怎样才能实现它? 它可以指向 www.example.com/newInstance 吗?

我可以在同一个域名上运行两个网站吗? www.example.com/oldInstance 和 www.example.com/newInstance

我对网络了解较少,因此寻求这方面的帮助。

最佳答案

如果您使用 Apache 作为 Web 服务器,您可以使用 alias 指向每个目录

<VirtualHost *:80>
  DocumentRoot "path/To/Your/DocumentRoot/oldInstance"
  ServerName www.example.com

  <Directory "path/To/Your/DocumentRoot/oldInstance">
    DirectoryIndex app.php
    Options Indexes    
    AllowOverride All
    Require all granted
  </Directory>

   Alias /newInstance "path/To/Your/DocumentRoot/newInstance"

   <Directory "path/To/Your/DocumentRoot/newInstance">
      DirectoryIndex app.php
      Options Indexes
      AllowOverride All
      Require all granted
  </Directory>  
</VirtualHost>

如果你要求http://example.com/您将获得 oldInstance 目录。如果您要求http://example.com/newInstance您将获得新的实例目录。

如果你想通过使用 http://example.com/oldInstance 获取 oldInstance 目录而不是 http://example.com然后你可以为它配置另一个别名:

Alias /oldInstance "path/To/Your/DocumentRoot/oldInstance"

请记住检查您的 Apache 配置中是否启用了 mod_alias

LoadModule alias_module modules/mod_alias.so

希望对你有帮助。

关于php - 在一个域名上配置两个 symfony 实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43448729/

相关文章:

Java keystore : missing decryptionKey and signingKey aliases

php - 将 **Foo** 替换为 <strong>Foo</stong> (正则表达式)?

php - 如何忽略来自 WordPress 插件样式表的特定 CSS 代码?

php - 如何使用html按钮发送POST请求

angularjs - Webpack FOSJsRoutingBundle 与 Symfony Flex 和 Angular 的集成

java - BouncycaSTLeProvider 抛出 java.lang.NoSuchFieldError : id_hmacWithSHA3_224

php - file_get_contents() -> SSL 操作失败,代码为 1

php - WP_REST_Response 下载文件

mysql - Symfony2 在测试时使用第二个数据库

php - Symfony2/ Twig : Generate Alternate Absolute URL Path for use with CDN?