我在localhost工作的應用程序。但在生產中,當被Facebook訂閱,它會顯示此錯誤:Safari無法打開「localhost:8080/auth/facebook/callback」頁面?
Safari can’t open the page 「localhost:8080/auth/facebook/callback?
我在localhost工作的應用程序。但在生產中,當被Facebook訂閱,它會顯示此錯誤:Safari無法打開「localhost:8080/auth/facebook/callback」頁面?
Safari can’t open the page 「localhost:8080/auth/facebook/callback?
瀏覽器安全策略阻止遠程文件訪問在本地主機上運行的HTTP服務器。
要解決此問題,請使用服務器的公用主機名(FQDN)並確保您的應用程序可從外部訪問。
也就是說,我改變IP正確的主機名:process.env.IP || '0.0.0.0'通過我的ip服務器? – aymen
我如何添加公共主機名!
'use strict';
/*eslint no-process-env:0*/
import path from 'path';
import _ from 'lodash';
/*function requiredProcessEnv(name) {
if(!process.env[name]) {
throw new Error('You must set the ' + name + ' environment variable');
}
return process.env[name];
}*/
// All configurations will extend these options
// ============================================
var all = {
env: process.env.NODE_ENV,
// Root path of server
root: path.normalize(`${__dirname}/../../..`),
// Browser-sync port
browserSyncPort: process.env.BROWSER_SYNC_PORT || 8080,
// Server port
port: process.env.PORT || 8080,
// Server IP
ip: process.env.IP || '0.0.0.0',
// Should we populate the DB with sample data?
seedDB: false,
// Secret for session, you will want to change this and make it an environment variable
secrets: {
session: 'azertysoft.com'
},
// MongoDB connection options
mongo: {
options: {
db: {
safe: true
}
}
},
facebook: {
clientID: process.env.FACEBOOK_ID || '167..57940',
clientSecret: process.env.FACEBOOK_SECRET || '748efa9d9a...a8a0364',
callbackURL: (process.env.domain || '') + '/auth/facebook/callback'
/*
callbackURL: 'ppollit.azertysoft.com/auth/facebook/callback'
*/
},
twitter: {
clientID: process.env.TWITTER_ID || 'dDp8Hd...HV0t0W2c',
clientSecret: process.env.TWITTER_SECRET || 'aFA7...z9AwfbJqXZ61GqkP',
callbackURL: (process.env.domain || '') + '/auth/twitter/callback'
},
google: {
clientID: process.env.GOOGLE_ID || '964...472168-jk3eu7aohfik6njj46u1...pps.googleusercontent.com',
clientSecret: process.env.GOOGLE_SECRET || 'Void0kcp237F7Skt9Jpfg6_C',
callbackURL: (process.env.DOMAIN || '') + '/auth/google/callback',
client_id: 'AIzaSyBu...NHSl-XAxbBbkls'
}
};
// Export the config object based on the NODE_ENV
// ==============================================
module.exports = _.merge(
all,
require('./shared'),
require(`./${process.env.NODE_ENV}.js`) || {});
enter code here
你需要使用的,而不是「本地主機」我猜 – user1506104