我已使用Mina将Ruby应用程序部署到AWS Ubuntu 18.4中。我已将Puma用作http服务器,并且Puma已成功在端口3000上启动,但无法访问该站点。
puma.Servive
[Unit]
Description=Puma HTTP Server
After=network.target
# Uncomment for socket activation (see below)
# Requires=puma.socket
[Service]
Type=simple
User=ubuntu
WorkingDirectory=/home/ubuntu/appname/current
# Helpful for debugging socket activation, etc.
Environment=PUMA_DEBUG=1
ExecStart=/bin/bash -lc 'RAILS_ENV=production bundle exec puma -C /home/ubuntu/appname/current/config/puma.rb'
Restart=always
[Install]
WantedBy=multi-user.target
但是当我尝试卷曲http://0.0.0.0:3000或http://127.0.0.1:3000或http://localhost:3000时,什么也没发生。即使没有错误日志生成。虽然我可以卷曲到端口80。
问题解决后,我可以继续将puma与nginx集成。任何建议表示赞赏。
EDIT-1
注意:我尝试的卷曲操作是AWS机器本身完成的,而不是外部完成的。
EDIT-2 根据 Casper 的建议,我检查了一下,发现puma正在监听端口3000。
EDIT-3