MAMP端口配置

时间:2014-01-16 12:48:50

标签: ios apache mamp virtualhost

我正在运行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中打开以下网址http://pushchat.local:44447时,它只会挂起并且无法加载。

然而,如果我输入http://pushchat.local/PushChatServer/api/index.php,那么就会有一线希望。然后按预期加载。

我只是不明白为什么第一个不起作用,因为教程中已经解释过了。我尝试过很多东西,但似乎没什么用。

谢谢。

3 个答案:

答案 0 :(得分:0)

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

我在教程中注意到,他们使用的是免费版MAMP,所以我卸载了MAMP专业版,并安装了免费版,猜猜是什么?它现在有效。

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

答案 1 :(得分:0)

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

祝你好运

答案 2 :(得分:0)

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

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

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

NameVirtualHost *

DocumentRoot "/Users/my_user_name/Desktop/NASA TV/MAMP"
ServerName localhost


DocumentRoot "/Users/my_user_name/Desktop/NASA TV/MAMP"
ServerName clientA.local
 

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

再见