facebook - 在 lamp 中设置虚拟主机

标签 facebook heroku lamp virtualhost

我想在本地开发 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/

相关文章:

Facebook FB.ui 发送对话框间歇性地返回无效链接错误

ios - SLComposeViewController 是否允许设置位置字段?

node.js - 如何让本地 heroku 应用程序连接到远程 REDIS?

mysql - 配置 Lamp 服务器时区(用于 API 目的)的最佳方法是什么?

mysql - PHPMyAdmin 崩溃?

amazon-web-services - Ubuntu 在免费 AWS 层上运行 LAMP 和 Certbot 时出现 SSL 超时问题

javascript - Meteor.loginWithFacebook 不存储电子邮件地址

facebook - Unity Facebook SDK 不保存以前的登录 session

heroku - 为什么数组中的记录会导致heroku 中的类型初始值设定项错误?

ruby-on-rails - 无法将应用程序部署到 heroku