我想在本地开发 Facebook 应用程序,并尝试按照以下说明进行操作
https://devcenter.heroku.com/articles/facebook#working-locally
我在 Linux Mint 13 上安装了 lamp 并创建了/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”之前都有一个“less then”标志。
最佳答案
您还必须编辑 /etc/hosts
文件。
添加类似的内容
127.0.0.1 mycoolapp-dev.localhost
另外,请仔细检查您的 /etc/apache2/conf/extra/httpd-vhosts.conf
我认为您不需要为一个虚拟主机提供两个 DocumentRoot 和 ServerName(正如您粘贴在问题中的那样)
关于facebook - 在 lamp 中设置虚拟主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13247595/