gpt4 book ai didi

php - 在 cloud9 环境中运行自定义网络服务器并从外部世界访问它

转载 作者:行者123 更新时间:2023-12-02 07:26:56 25 4
gpt4 key购买 nike

是否可以从 cloud9 中提供的服务器以外的另一台服务器运行我的 Web 应用程序服务?例如:我想使用 nginx 作为后端服务器 (i) 和/或反向代理 (ii)(尝试不同的场景和配置选项)来运行不同的应用程序(PHP、Node.js - 不确定什么是可能的) .

  1. 是否可以在 cloud9 中运行 nginx 并向外界提供内容?
  2. 是否可以在 cloud9 中使用 nginx 作为反向代理?

编辑:

Here他们写道:

$PORT is exposed to the outside: When you run an application which listens on the port specified in the environment variable $PORT, you can access this application using the http://projectname.username.c9.io URL scheme. The proxy expects the server on that port to be a HTTP server. Other protocols are not supported.

这让我相信,如果我在 port=$PORT 上启动 nginx,它可以通过指定的 URL sheme 访问——任何人都可以确认吗?也许任何人都尝试过这个并且可以分享一些节省时间的技巧。谢谢。

最佳答案

我知道这可能是一个迟到的回复,但可能对那些想知道如何做同样事情的人有所帮助。

简答
我创建了一个存储库来保存流程所需的所有配置。只需运行一个命令,NGINX 和 PHP-FPM 就会提供服务并可从互联网访问。
GitHub repo :https://github.com/GabrielGil/c9-lemp

解释
基本上,如您所述,要在 c9 环境中运行 NGINX,您只需让它在端口 8080 上监听。您可以编辑 /etc/nginx/sites-available 上的默认站点或创建并启用你自己的(这就是上面的脚本所做的)

然后,为了使用 NGINX 运行 PHP-FPM 脚本,需要在网络服务器上配置一些权限和套接字。默认情况下,c9 使用 ubuntu:ubuntu 和网络服务器 www-data:www-data。
上面的脚本也会为您进行此更改。

希望这对您或处于类似情况的其他用户有所帮助。

关于php - 在 cloud9 环境中运行自定义网络服务器并从外部世界访问它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27200330/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com