【问题标题】:MAMP Port ConfigurationMAMP 端口配置
【发布时间】:2014-02-05 09:19:09
【问题描述】:

我正在运行 Mac Mavericks。

所以我在这里按照教程:http://www.raywenderlich.com/32963/apple-push-notification-services-in-ios-6-tutorial-part-2 来实现通知服务器。

我正在尝试使用 MAMP PRO 来学习本教程。

我做了什么:

文件夹结构:/Applications/MAMP/htdocs/PushChatServer

编辑 etc/hosts 文件以添加以下行:

     127.0.0.1       pushchat.local

编辑了我的 https.conf 文件以添加以下内容:

     Listen 44447

取消注释以下行

     Include /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf

编辑了我的 httpd-vhosts.conf 文件以添加以下内容:

     NameVirtualHost *:44447

     <VirtualHost *:44447>
        DocumentRoot "/Applications/MAMP/htdocs/PushChatServer/api"
        ServerName 192.168.78.199:44447
        #ServerName pushchat.local
        ServerAlias pushchat.local
        CustomLog "/Applications/MAMP/htdocs/PushChatServer/log/apache_access.log" combined
        ErrorLog "/Applications/MAMP/htdocs/PushChatServer/log/apache_error.log"

        SetEnv APPLICATION_ENV development
        php_flag magic_quotes_gpc off

        <Directory "/Applications/MAMP/htdocs/PushChatServer/api">
            Options Indexes All
            AllowOverride All
            Order allow,deny
            Allow from all
                #Require all granted
        </Directory>

     </VirtualHost>

这就是教程中解释的所有内容。

我唯一的问题是,当我在 safari 中打开以下 URL http://pushchat.local:44447 时,它只是挂起并且无法加载。

但是,一线希望是,如果我输入 http://pushchat.local/PushChatServer/api/index.php,那么它会按预期加载。

我只是不明白为什么第一个不起作用,因为它在教程中进行了解释。我尝试了很多方法,但似乎没有任何效果。

谢谢。

【问题讨论】:

    标签: ios apache mamp virtualhost


    【解决方案1】:

    虽然不是一个完整的解决方案,但我想我会回答这个问题,以防其他人遇到同样的问题。

    我在教程中注意到,他们使用的是免费版的 MAMP,所以我卸载了 MAMP pro,并安装了免费版,你猜怎么着?现在可以了。

    我不完全确定 PRO 的问题是什么,并且我确定有一些设置需要更改,但我无法确定那将是什么设置。因此,对于同一条船上的任何人,遵循相同的教程,这可能是同时的一个选择。

    【讨论】:

      【解决方案2】:

      我遇到了同样的问题,经过几个小时的尝试,我最终得到了一个非常简单的解决方案。 请按照您的所有步骤操作,因为它们都是正确的,您只需从 httpd.conf 中删除/注释“#Listen 80”行。

      最好的问候

      【讨论】:

        【解决方案3】:

        我遇到了同样的问题,但是我按照此页面的步骤解决了这个问题:

        http://sawmac.com/mamp/virtual/

        小米文件 httpd.conf。使用此配置:

        名称虚拟主机 * DocumentRoot "/Users/my_user_name/Desktop/NASA TV/MAMP" 服务器名称本地主机 DocumentRoot "/Users/my_user_name/Desktop/NASA TV/MAMP" 服务器名称 clientA.local

        只需更改计算机的根目录。

        再见

        【讨论】:

          猜你喜欢
          • 2016-09-30
          • 2012-03-11
          • 1970-01-01
          • 2015-08-05
          • 1970-01-01
          • 2011-09-13
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多