我在运行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,那么它就会像预期的那样加载。
我只是不明白为什么第一个不能像教程中解释的那样工作。我尝试了许多方法,但似乎都不起作用。
谢谢。
发布于 2014-01-17 16:53:32
虽然不是一个完整的解决方案,但我想我会回答这个问题,以防其他人也有同样的问题。
我在教程中注意到,他们使用的是免费版本的MAMP,所以我卸载了MAMP pro,并安装了免费版本,猜猜发生了什么?它现在可以工作了。
我不完全确定PRO的问题是什么,我确定有一些设置需要改变,但我就是不知道是什么设置。因此,对于在同一条船上的任何人,遵循相同的教程,这可能是同时的一个选择。
发布于 2014-08-29 04:40:25
我也遇到了同样的问题,经过几个小时的尝试,我最终得到了一个相当简单的解决方案。请遵循您的所有步骤,因为它们都是正确的,您只需从httpd.conf中删除/注释行"#Listen 80“即可。
诚挚的问候
https://stackoverflow.com/questions/21162263
复制相似问题