我想在本地开发Facebook应用,并试图按照
上的说明进行操作https://devcenter.heroku.com/articles/facebook#working-locally
我在Linux Mint 13上安装了指示灯并创建了/etc/apache2/conf/extra/httpd-vhosts.conf,如下所示。
NameVirtualHost *:80 VirtualHost *:80> DocumentRoot "/home/ashish" ServerName localhost /VirtualHost> VirtualHost *:80> DocumentRoot /home/ashish/savefromiad/blooming-stream-1211/ ServerName mycoolapp-dev.localhost SetEnv FACEBOOK_APP_ID 461561000551920 SetEnv FACEBOOK_SECRET 00000000000000000000000 /VirtualHost>
在我的浏览器中,localhost运行良好,但尝试在浏览器中访问mycoolapp-dev.localhost失败。
“糟糕!Google Chrome无法找到mycoolapp-dev.localhost”
有什么想法吗?
当我重新启动apache时,我也收到此错误
NameVirtualHost *:80没有VirtualHosts
PS:在所有“VirtualHost”之前都有一个“少于”的标志。
答案 0 :(得分:3)
您还必须编辑/etc/hosts
文件。
添加类似
的内容127.0.0.1 mycoolapp-dev.localhost
另外,请仔细检查您的/etc/apache2/conf/extra/httpd-vhosts.conf
我认为您不需要为一个虚拟主机提供两个DocumentRoot和ServerName(正如您在问题中粘贴的那样)
答案 1 :(得分:1)
我明白了。
我在/ etc / hosts中需要一个单独的条目,如下所示。
127.0.0.1 localhost 127.0.0.1 mycoolapp-dev.localhost
感谢icrew指向/ etc / hosts。
此外,我在“/etc/apache2/ports.conf”中注释了“NameVirtualHost *:80”,因为它已经存在于“/etc/apache2/conf/extra/httpd-vhosts.conf".