dns - 强制 gulp 使用不同的主机名

标签 dns gulp

我需要“gulpserve”在我在主机文件中添加的主机名(而不是本地主机)上为我的应用程序提供服务。我这样做是出于 cookie 的原因,因为每次添加 cookie 时我都会添加域 key 。

例如 127.0.0.1 app1.example.org

当我启动“gulpserve”时,它会触发网络浏览器并输入 http://app1.example.org:3000或它正在运行的任何 TCP 端口。

最佳答案

从您的链接查看 Gulpfile 后(谢谢顺便说一句,这很重要),我现在知道那里使用的服务器是 browser-sync。使用browser-sync更改主机名非常简单。

转到您的应用程序并进入 gulp 文件夹。在那里您应该看到一个 _server.js 文件。这是存储服务器配置的位置。找到 browserSync.instance = browserSync.init({ 行并将其更改为以下内容:

browserSync.instance = browserSync.init({
    startPath: '/',
    server: server,
    browser: browser,
    host: 'app1.example.org',
    open: 'external'
});

如果您将正确的行放入我们的 /etc/hosts 文件中,则应该可以正确打开。有关更多选项,请参阅:http://www.browsersync.io/docs/options/

关于dns - 强制 gulp 使用不同的主机名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30264899/

相关文章:

dns - 拥有包含重音字符的域的主要缺点是什么?

redirect - 子域重定向到子目录

ssl - 使用 SSL 的 Google App Engine 自定义域出现 404 错误

javascript - gulp.src 排除与某一模式匹配的所有文件(除了一个) - 不起作用?

npm - GULP:gulp 未定义

javascript - 排除某些目录 gulp-inject

linux - linux 有没有命令可以从 ip 获取主机名?

dns - 您可以将 Route 53 的基于延迟的路由与 Cloudflare 结合使用吗?

html - 将哈希添加到文件名,然后使用 Gulp 替换对它的引用

javascript - 使用流创建插件 gulp