2

我想在本地开发 facebook 应用程序并尝试按照说明进行操作

https://devcenter.heroku.com/articles/facebook#working-locally

我在 Linux Mint 13 上安装了 lamp 并创建了 /etc/apache2/conf/extra/httpd-vhosts.conf,如下所示。

名称虚拟主机 *:80

虚拟主机 *:80>
     DocumentRoot "/home/ashish"
     服务器名称本地主机
 /虚拟主机>

虚拟主机 *:80>
    DocumentRoot /home/ashish/savefromiad/blooming-stream-1211/
    服务器名称 mycoolapp-dev.localhost
    SetEnv FACEBOOK_APP_ID 461561000551920
    SetEnv FACEBOOK_SECRET 00000000000000000000000
/虚拟主机>

在我的浏览器中 localhost 运行良好,但尝试在浏览器中访问 mycoolapp-dev.localhost 失败。

“糟糕!谷歌浏览器找不到 mycoolapp-dev.localhost”

有任何想法吗?

当我重新启动 apache 时,我也会收到此错误

NameVirtualHost *:80 没有 VirtualHosts

PS:在所有“VirtualHost”之前有一个“小于”的标志。

4

2 回答 2

3

您还必须编辑 /etc/hosts文件。

添加类似的东西

127.0.0.1 mycoolapp-dev.localhost

另外,请仔细检查您的/etc/apache2/conf/extra/httpd-vhosts.conf我认为您不需要两个 DocumentRoot 和 ServerName 用于一个虚拟主机(正如您在问题中粘贴的那样)

于 2012-11-06T09:17:50.610 回答
1

我懂了。

我需要在 /etc/hosts 中有一个单独的条目,如下所示。

127.0.0.1 本地主机
127.0.0.1 mycoolapp-dev.localhost

感谢 icrew 指向 /etc/hosts。

我还在“/etc/apache2/ports.conf”中注释掉了“NameVirtualHost *:80”,因为它已经在“/etc/apache2/conf/extra/httpd-vhosts.conf”中了。

于 2012-11-06T11:37:09.573 回答