【问题标题】:How to deploy a Play Framework Site to an Apache based domain如何将 Play 框架站点部署到基于 Apache 的域
【发布时间】:2011-11-07 11:19:25
【问题描述】:

我已经对 Play 进行了一段时间的测试,一切都在本地设置。现在我来到了一个新的水平:

  • 我需要将可能测试项目部署到现有域。我在网上搜索并尝试了几件事,但都没有帮助我部署我的网络应用程序。

假设我是一个 n00b,我是。我通过 www.antagonist.nl 为自己注册了一个域。 我的域名是 wwww.tus***.eu。我想我无权更改他们的“服务器”上的任何内容。

但是如何在这样的域上部署 Play Framework 应用程序\网站??

感谢大家的帮助。

【问题讨论】:

    标签: apache deployment playframework


    【解决方案1】:

    嗯。您注册的是一个为 PHP/Mysql 网站提供虚拟主机的域。你正在寻找的是一个戏剧!托管服务。您不能将 Java 解决方案部署到 PHP 服务器。

    您必须在其中一项服务上托管您的播放应用程序,然后通过 DNS 重定向将您的域重定向到托管您的应用程序的平台。 DNS 修改应该可以通过您的注册商 (antagonist.nl) 进行,但该程序是针对每个注册商的,所以我无法帮助您。

    顺便说一下,这里有几个玩!主持人:

    【讨论】:

      【解决方案2】:

      如果您可以访问(ssh 访问)您打算部署到的服务器(apache、httpd),那么一旦您使用 Godaddy 注册您的域,让 A(主机)指向主机的 IP服务器(运行您的应用程序的位置)

      主持人=@
      ip = "托管服务器的ip"

      在服务器中,您需要导航到文件 /etc/httpd/conf/sites-available/
      或 apache2 中的等价物
      并将与您的站点对应的文件更改为此类文件。保存文件。

      <VirtualHost *:80> 
      ProxyPreserveHost On
      ProxyRequests Off
      ServerName www.yourdomain.com
      ServerAlias yourdomain.com
      ProxyPass / http://localhost:9000/
      ProxyPassReverse / http://localhost:9000/
      </VirtualHost> 
      

      然后重新启动服务器,您的应用程序应该可以正常运行。 稍后你可以让其他应用程序运行在其他端口上,只需做同样的事情并更改相应的字段,端口号也会更改。

      这些家伙对在其他端口上运行的其他应用程序做同样的事情,但 80 StackOverflow answer : Apache redirect to another port

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-01-16
        • 2017-10-17
        • 2011-08-15
        • 1970-01-01
        • 1970-01-01
        • 2015-01-20
        • 2014-06-29
        • 2020-12-22
        相关资源
        最近更新 更多