加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – Phosp Passenger / Apache在Mac OSX Maverick

发布时间:2020-12-17 01:31:18 所属栏目:百科 来源:网络整理
导读:在我的MacBook上更新到OS X Maverick后,我的本地开发环境被破坏了 – Apache httpd.h file missing on MacOSX after Mavericks Upgrade (** Updated for Yosemite **) 现在解决了问题后,我似乎无法在端口80(localhost)上运行我的本地Web服务器. 如果我去’lo
在我的MacBook上更新到OS X Maverick后,我的本地开发环境被破坏了 – Apache httpd.h file missing on MacOSX after Mavericks Upgrade (** Updated for Yosemite **)

现在解决了问题后,我似乎无法在端口80(localhost)上运行我的本地Web服务器.

如果我去’localhost’我看到它有效!这是默认的apache页面.

如果我运行乘客启动,我可以在localhost:3000查看我的应用程序,但这是一个运行的乘客独立Web服务器,而不是apache.

如果我运行sudo乘客启动-p 80 –user = martin我收到消息:

The address 0.0.0.0:80 is already in use by another process,perhaps another Phusion Passenger Standalone instance.

If you want to run this Phusion Passenger Standalone instance on another port,use the -p option,like this:

passenger start -p 81

我不记得我第一次在笔记本电脑上安装Rails时做了什么,我确信我从一开始就开始乘客启动,之后不需要这样做,并且在网上阅读更多关于它的信息,apache应该自动运行乘客,但apache似乎没有做任何事情,但显示默认的起始页面,我不知道为什么.

我认为Maverick创建了一个新的httpd.conf,但我没有看到太大的区别,我已经确保运行passenger-install-apache2-module的三个额外行返回到配置文件的末尾.

乘客宝石是最新版本,Rails版本是2.3.14而ruby是1.8.7所以相当古老但不应该重要我不认为因为它在localhost上完美运行之前没有必须将端口3000添加到网址所以只是希望有更多使用Passenger经验的人可以提供帮助.

我已经尝试过阅读大量其他问题和论坛以及Phusion Apache documentation.
`

解决方法

我有同样的问题.我恢复了/ etc / apache2中以前的httpd.conf文件.该文件已重命名为httpd.conf.pre-update.我用apachectl restart重启了服务器,一切都很好.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读