这为我工作:
这是要了解的主要内容:Facebook将始终检查“ WWW ”域。因此,请确保首先在您的浏览器上使用www.your_domain.dev。
如果本地服务器上有多个虚拟主机,则某些其他虚拟主机可能会覆盖“ www.your_domain.dev ”。所以请检查一下。Apache将选择域(或端口,或这些术语中的某些内容的第一个定义-我不是专家,但是会从错误中学习)。解决此虚拟主机问题的一个简单快速方法是将“ www.your_domain.dev虚拟主机定义”放在文件“ httpd-vhosts.conf”的最顶部。
转到“ /apache/conf/https-vhosts.conf ”,并将其放在文件的最上方:
<VirtualHost *:80>
<Directory "C:/your_app_folder_path/">
Options FollowSymLinks Indexes
AllowOverride All
Order deny,allow
allow from All
</Directory>
ServerName your_domain.dev
ServerAlias your_domain.dev
DocumentRoot "C:/your_app_folder_path/"
</VirtualHost>
###### FOR SSL #####
<VirtualHost *:443>
DocumentRoot "C:/your_app_folder_path/"
ServerName your_domain.dev
ServerAlias www.your_domain.dev
SSLEngine on
SSLCertificateFile "conf/ssl.crt/server.crt"
SSLCertificateKeyFile "conf/ssl.key/server.key"
<Directory "C:/your_app_folder_path/">
Options All
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
下一步:如果您使用的是Windows系统,请通过添加两行来在“ C:\ Windows \ System32 \ drivers \ etc”中编辑“主机”文件:
127.0.0.1 your_domain.dev
127.0.0.1 www.your_domain.dev
下一步:重新启动您的Apache服务器,现在一切正常。
希望这对您有所帮助,并节省您的时间。我浪费了将近一整天的时间在网上搜索,并且把头发拉出来,直到找到这个之前,找不到任何有用的东西。