首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >浏览器同步代理不工作

浏览器同步代理不工作
EN

Stack Overflow用户
提问于 2017-01-19 18:58:38
回答 1查看 2.8K关注 0票数 2

我正在使用Gulp和浏览器同步和XAMPP在我正在建立的Wordpress网站上工作。

下面是我的Gulp设置:

代码语言:javascript
复制
var gulp = require('gulp');
var sass = require('gulp-sass');
var gulpif = require('gulp-if');
var useref = require('gulp-useref');
var browserSync = require('browser-sync').create();
var uglify = require('gulp-uglify');
var cssnano = require('gulp-cssnano');

gulp.task('sass', function() {
    return gulp.src('assets/css/dev/**/*.scss')
    .pipe(sass())
    .pipe(gulp.dest('./'))
    .pipe(browserSync.reload({
        stream: true
    }))
});

gulp.task('browserSync', function() {
    browserSync.init({
        server: {
            proxy: 'http://localhost/turner/',
        },
        port: 80,
        logLevel: 'debug',
    })
});

gulp.task('watch', ['browserSync', 'sass'], function() {
    gulp.watch('assets/css/dev/**/*.scss', ['sass']);
});

我遇到的问题是,我的本地主机在80端口上工作,而浏览器同步尝试打开81端口。 See screenshot attached.

我禁止Skype使用80端口,检查了Windows进程,只有Apache在使用这个端口。

不管我怎么做,浏览器同步总是试图打开localhost:81而不是80,所以我不能使用它。请注意,gulp、浏览器同步和所有其他东西都是最新的,安装的是最新版本。

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2017-03-23 21:54:47

浏览器同步不能在与web服务器相同的端口上工作。浏览器同步会自动递增端口号,因为端口已被您的web服务器占用。根本不要使用端口选项。因为你在80端口上运行你的need服务器,你不需要在proxy中指定它。因此,这应该是可行的:

代码语言:javascript
复制
gulp.task('browserSync', function() {
    browserSync.init({
        server: {
            proxy: 'http://localhost',
        },
       logLevel: 'debug',
    })
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41740114

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档