Seo*_*Kim 2 port ruby-on-rails localhost cloud9-ide mailcatcher
我正在尝试确认mailcatcher,如下所述:[ 在cloud9 ide中使用mailcatcher
请我做
mailcatcher --http-port $PORT --ip $IP and you can access it from
Run Code Online (Sandbox Code Playgroud)
这将允许我访问https://project_name-username.c9.io/上的 mailcatcher
但是,为了运行mailcatcher命令,我必须退出我发送电子邮件确认的服务器.否则,我会收到有关端口已被使用的以下错误.
mailcatcher --http-port $PORT --ip $IP
Starting MailCatcher
==> smtp://0.0.0.0:1025
~~> ERROR: Something's using port 8080. Are you already running MailCatcher?
Run Code Online (Sandbox Code Playgroud)
如果我退出服务器并改为运行mailcatcher,它可以访问mailcatcher页面,但表单将是空白的..没有要确认的电子邮件.
看起来没有办法为我的应用程序选择一个不同的端口在Cloud9上运行,虽然在我的上一个问题中我暗示端口8081和8082可用(我仍然没有找到一种工作方式出).此外,还没有找到在8081或8082上运行邮件捕获程序的方法.
如果有人知道怎么解决这个问题,请告诉我!
MailCatcher运行两种不同的服务:SMTP用于从应用程序捕获电子邮件,以及用于查看捕获的电子邮件的HTTP Web界面.
默认情况下,它会绑定到本地主机IP地址127.0.0.1,因此您只能在运行MailCatcher的同一台计算机上使用它.每个IP地址和端口可以单独配置.这--ip是一次更改两个服务的地址的快捷方式.这可能意味着您无法再向localhost SMTP地址发送电子邮件.所以前面的答案几乎是正确的,但应该只改变HTTP地址:
127.0.0.1:1025按照正常的MailCatcher说明使用SMTP 发送电子邮件.8080使用端口启动应用程序服务器$PORT启动MailCatcher使用$IP和另一个端口公开HTTP服务:
mailcatcher --http-ip $IP --http-port 8081
使用工作区URL但使用指定端口打开MailCatcher:
http://<workspace-name>-<username>.c9.io:8081
| 归档时间: |
|
| 查看次数: |
762 次 |
| 最近记录: |