2014-01-16 121 views
0

我正在运行Mac Mavericks。MAMP端口配置

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

我正在尝试使用MAMP PRO来跟随教程。

我做了什么:

文件夹结构:/应用程序/ MAMP/htdocs中/ PushChatServer

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

 127.0.0.1  pushchat.local 

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

 Listen 44447 

Uncommented the following NG线

 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,则会发生一线希望,然后按预期加载。

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

谢谢。

回答

0

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

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

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

0

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

问候

0

我有同样的问题,但我解决了这个问题,下面这个页面的步骤:

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

弥文件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 
    

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

再见