我为 Lightsail 实例配置了一个域 [我将称之为mydomain.com
]。此 Lightsail 实例预装了 NodeJS,由 Bitnami 打包,这对标准 Apache2 安装进行了一些更改。
我正在使用 Cloud9 在 Lightsail 上开发 ReactJS 应用程序,并且希望能够查看更改,而无需繁琐的构建和部署步骤。有没有办法让我从远程计算机(即我的个人桌面)查看应用程序mydomain.com:3000
?
实例正在运行:
- Debian GNU/Linux
- 节点 16.18.1
- Apache 2.4
编辑:机器人说我不清楚。
我不知道如何配置它。我已成功将域指向服务器,并且端口 80 和 443 与域或 htdocs 文件夹中文件的公共 IP 配合使用。
据我了解,Bitnami 打包服务器使用的是/opt/bitnami/apache2/conf/httpd.conf
而不是/etc/apache2/ports.conf
,并且虚拟主机配置位于/opt/bitnami/apache2/conf/vhosts/00_status-vhost.conf
。最后,Bitnami 有一个文件位于/opt/bitnami/apache2/conf/bitnami/bitnami.conf
,其中包含与 vhosts 类似的信息。我一直在根据以下配置进行操作此 Bitnami 页面
预打包配置:
- ports 文件有
Listen 80
- vhosts 有
<VirtualHost 127.0.0.1:80>
ServerName status.localhost
<Location /server-status>
Require local
SetHandler server-status
</Location>
</VirtualHost>
- bitnami conf 有
<VirtualHost _default_:80>
DocumentRoot "/opt/bitnami/apache/htdocs"
<Directory "/opt/bitnami/apache/htdocs">
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
# Error Documents
ErrorDocument 503 /503.html
</VirtualHost>
结果
mydomain.com
加载 htdocs 的内容ipaddress
加载 htdocs 的内容mydomain.com:3000
超时ipaddress:3000
加载正在运行的 ReactJS 应用程序。- Linux 命令
sudo netstat -ltnp
返回一个 tcp0.0.0.0:3000
、一个 tcp6:::80
和一个 tcp6 :::8080`
我做出的调整
Listen 3000
在 ports 文件中添加一行- 将以下内容添加到 vhosts 文件:
<VirtualHost 127.0.0.1:3000 _default_:3000>
- 将以下内容添加到 bitnami conf:
<VirtualHost _default_:3000>
ServerName *.mydomain.com
DocumentRoot "/opt/bitnami/apache/htdocs/subfolder"
</VirtualHost>
结果
mydomain.com
给出 ERR_CONNECTION_REFUSEDipaddress
给出 ERR_CONNECTION_REFUSEDmydomain.com:3000
给出 ERR_CONNECTION_TIMED_OUTipaddress:3000
加载 ReactJS 应用程序。- Linux 命令
sudo netstat -ltnp
返回 tcp0.0.0.0:3000
和 tcp6:::8080
我需要配置什么?我配置错了什么?配置了什么信息?