Maison  >  Questions et réponses  >  le corps du texte

vue.js - Paramètres du proxy Vue Apache

Je souhaite accéder au http://localhost:8080/xxxx local et le pointer vers http://xingke.iask.in/xxx afin qu'il n'y ait pas de problème entre domaines.
Mais lorsque j'ai configuré le proxy Apache, je ne l'ai pas configuré correctement. L'accès pointe toujours vers les
vohosts apache

locaux
<VirtualHost *:80>
    ServerAdmin wx@qq.com
    DocumentRoot "D:/Develop/WWW/Online/Hphp/Public"
    ServerName xingke.iask.in
    ServerAlias xingke.iask.in
    #代理
    ProxyPass / http://xingke.iask.in/ 
    ProxyPassReverse / http://xingke.iask.in 
    <proxy http://xingke.iask.in> 
        AllowOverride None 
        Order Deny,Allow 
        Allow from all 
    </proxy> 

    ErrorLog "logs/dummy-host2.xingke.iask.in-error.log"
    CustomLog "logs/dummy-host2.xingke.iask.in-access.log" common
</VirtualHost>

Adresse de demande locale : http://xingke.iask.in/home/in...
Ensuite, l'erreur suivante est signalée

Une erreur 500 est signalée ici et le service n'est pas accessible. Comment dois-je le configurer ? ! !

淡淡烟草味淡淡烟草味2734 Il y a quelques jours527

répondre à tous(3)je répondrai

  • 为情所困

    为情所困2017-05-16 16:59:16

    Les requêtes locales ne devraient-elles pas être localhost ? Le proxy d'Apache renvoie-t-il un saut 30x ? Si tel est le cas, le résultat est toujours une requête inter-domaines. Si nginx est utilisé pour définir le proxy, un saut 30x ne sera pas renvoyé.

    Il est recommandé d'envisager d'utiliser nginx pour configurer un proxy. Veuillez vous référer à :

    .

    https://zhuanlan.zhihu.com/p/...

    répondre
    0
  • 漂亮男人

    漂亮男人2017-05-16 16:59:16

    Pour votre référence, ce qui suit est un proxy adapté au paramètre que j'ai développé en développement, basé sur vue-cli, index.js dans le répertoire de configuration

    // see http://vuejs-templates.github.io/webpack for documentation.
    var path = require('path')
    
    module.exports = {
      build: {
        env: require('./prod.env'),
        index: path.resolve(__dirname, '../dist/index.html'),
        assetsRoot: path.resolve(__dirname, '../dist'),
        assetsSubDirectory: 'static',
        assetsPublicPath: '/',
        productionSourceMap: true,
        // Gzip off by default as many popular static hosts such as
        // Surge or Netlify already gzip all static assets for you.
        // Before setting to `true`, make sure to:
        // npm install --save-dev compression-webpack-plugin
        productionGzip: false,
        productionGzipExtensions: ['js', 'css']
      },
      dev: {
        env: require('./dev.env'),
        port: 8080,
        assetsSubDirectory: 'static',
        assetsPublicPath: '/',
        proxyTable: {
          //login-controller begin
          '/OSSCallbackServer': {
            target: 'http://172.16.0.98:8087',
            changeOrigin: true
          },
          '/forbidden': {
            target: 'http://172.16.0.98:8087',
            changeOrigin: true
          },
          '/getPolicy': {
            target: 'http://172.16.0.98:8087',
            changeOrigin: true
          },
          '/login': {
            target: 'http://172.16.0.98:8087',
            changeOrigin: true
          },
          '/logout': {
            target: 'http://172.16.0.98:8087',
            changeOrigin: true
          },
          '/user/read/current': {
            target: 'http://172.16.0.98:8087',
            changeOrigin: true
          },
          '/regin': {
            target: 'http://172.16.0.98:8087',
            changeOrigin: true
          },
          '/unauthorized': {
            target: 'http://172.16.0.98:8087',
            changeOrigin: true
          },
    
          //scheduled-controller
          '/scheduled/close/task': {
            target: 'http://172.16.0.98:8087',
            changeOrigin: true
          },
          '/scheduled/del/task': {
            target: 'http://172.16.0.98:8087',
            changeOrigin: true
          },
          '/scheduled/open/task': {
            target: 'http://172.16.0.98:8087',
            changeOrigin: true
          },
          '/scheduled/read/log': {
            target: 'http://172.16.0.98:8087',
            changeOrigin: true
          },
          '/scheduled/read/tasks': {
            target: 'http://172.16.0.98:8087',
            changeOrigin: true
          },
          '/scheduled/run/task': {
            target: 'http://172.16.0.98:8087',
            changeOrigin: true
          },
          '/scheduled/update/task': {
            target: 'http://172.16.0.98:8087',
            changeOrigin: true
          },
    
          //权限管理接口
          '/cache/update': {
            target: 'http://172.16.0.98:8087',
            changeOrigin: true
          },
          '/role/update/menu': {
            target: 'http://172.16.0.98:8087',
            changeOrigin: true
          },
          '/user/update/menu': {
            target: 'http://172.16.0.98:8087',
            changeOrigin: true
          },
          '/user/update/role': {
            target: 'http://172.16.0.98:8087',
            changeOrigin: true
          },
    
    
          //部门管理接口
          '/dept/add': {
            target: 'http://172.16.0.98:8087',
            changeOrigin: true
          },
          '/dept/delete': {
            target: 'http://172.16.0.98:8087',
            changeOrigin: true
          },
          '/dept/read/detail': {
            target: 'http://172.16.0.98:8087',
            changeOrigin: true
          },
          '/dept/read/list': {
            target: 'http://172.16.0.98:8087',
            changeOrigin: true
          },
          '/dept/update': {
            target: 'http://172.16.0.98:8087',
            changeOrigin: true
          },
    
          //字典管理
          '/dic/add': {
            target: 'http://172.16.0.98:8087',
            changeOrigin: true
          },
          '/dic/delete': {
            target: 'http://172.16.0.98:8087',
            changeOrigin: true
          },
          '/dic/read/detail': {
            target: 'http://172.16.0.98:8087',
            changeOrigin: true
          },
          '/dic/read/key': {
            target: 'http://172.16.0.98:8087',
            changeOrigin: true
          },
          '/dic/read/list': {
            target: 'http://172.16.0.98:8087',
            changeOrigin: true
          },
          '/dic/update': {
            target: 'http://172.16.0.98:8087',
            changeOrigin: true
          },
          '/dicIndex/add': {
            target: 'http://172.16.0.98:8087',
            changeOrigin: true
          },
          '/dicIndex/delete': {
            target: 'http://172.16.0.98:8087',
            changeOrigin: true
          },
          '/dicIndex/read/detail': {
            target: 'http://172.16.0.98:8087',
            changeOrigin: true
          },
          '/dicIndex/read/list': {
            target: 'http://172.16.0.98:8087',
            changeOrigin: true
          },
          '/dicIndex/update': {
            target: 'http://172.16.0.98:8087',
            changeOrigin: true
          },
    
          //菜单管理
          '/menu/add': {
            target: 'http://172.16.0.98:8087',
            changeOrigin: true
          },
          '/menu/delete': {
            target: 'http://172.16.0.98:8087',
            changeOrigin: true
          },
          '/menu/read/detail': {
            target: 'http://172.16.0.98:8087',
            changeOrigin: true
          },
          '/menu/read/list': {
            target: 'http://172.16.0.98:8087',
            changeOrigin: true
          },
          '/menu/read/permission': {
            target: 'http://172.16.0.98:8087',
            changeOrigin: true
          },
          '/menu/update': {
            target: 'http://172.16.0.98:8087',
            changeOrigin: true
          },
    
          //系统参数管理
          '/param/add': {
            target: 'http://172.16.0.98:8087',
            changeOrigin: true
          },
          '/param/delete': {
            target: 'http://172.16.0.98:8087',
            changeOrigin: true
          },
          '/param/read/detail': {
            target: 'http://172.16.0.98:8087',
            changeOrigin: true
          },
          '/param/read/list': {
            target: 'http://172.16.0.98:8087',
            changeOrigin: true
          },
          '/param/update': {
            target: 'http://172.16.0.98:8087',
            changeOrigin: true
          },
    
          //角色管理
          '/role/add': {
            target: 'http://172.16.0.98:8087',
            changeOrigin: true
          },
          '/role/delete': {
            target: 'http://172.16.0.98:8087',
            changeOrigin: true
          },
          '/role/read/detail': {
            target: 'http://172.16.0.98:8087',
            changeOrigin: true
          },
          '/role/read/list': {
            target: 'http://172.16.0.98:8087',
            changeOrigin: true
          },
          '/role/read/permission': {
            target: 'http://172.16.0.98:8087',
            changeOrigin: true
          },
          '/role/update': {
            target: 'http://172.16.0.98:8087',
            changeOrigin: true
          },
    
          //会话管理
          '/session/delete': {
            target: 'http://172.16.0.98:8087',
            changeOrigin: true
          },
          '/session/read/list': {
            target: 'http://172.16.0.98:8087',
            changeOrigin: true
          },
    
          //用户管理
          '/user/read/current': {
            target: 'http://172.16.0.98:8087',
            changeOrigin: true
          },
          '/user/read/detail': {
            target: 'http://172.16.0.98:8087',
            changeOrigin: true
          },
          '/user/read/list': {
            target: 'http://172.16.0.98:8087',
            changeOrigin: true
          },
          '/user/update': {
            target: 'http://172.16.0.98:8087',
            changeOrigin: true
          },
          '/user/update/password': {
            target: 'http://172.16.0.98:8087',
            changeOrigin: true
          },
    
          //第三方登录接口
          '/callback/qq': {
            target: 'http://172.16.0.98:8087',
            changeOrigin: true
          },
          '/callback/sina': {
            target: 'http://172.16.0.98:8087',
            changeOrigin: true
          },
          '/callback/wx': {
            target: 'http://172.16.0.98:8087',
            changeOrigin: true
          },
          '/sns': {
            target: 'http://172.16.0.98:8087',
            changeOrigin: true
          },
          '/sns_bind': {
            target: 'http://172.16.0.98:8087',
            changeOrigin: true
          },
          '/sns_fail': {
            target: 'http://172.16.0.98:8087',
            changeOrigin: true
          },
          '/sns_success': {
            target: 'http://172.16.0.98:8087',
            changeOrigin: true
          },
    
          //文件上传接口
          '/upload/image': {
            target: 'http://172.16.0.98:8087',
            changeOrigin: true
          },
          '/upload/imageData': {
            target: 'http://172.16.0.98:8087',
            changeOrigin: true
          }
    
    
    
        },
        // CSS Sourcemaps off by default because relative paths are "buggy"
        // with this option, according to the CSS-Loader README
        // (https://github.com/webpack/css-loader#sourcemaps)
        // In our experience, they generally work as expected,
        // just be aware of this issue when enabling this option.
        cssSourceMap: false
      }
    }
    

    répondre
    0
  • 高洛峰

    高洛峰2017-05-16 16:59:16

    cors cross-domain, en passant, vous devez configurer p3p pour que IE prenne en charge les cookies inter-domaines

    répondre
    0
  • Annulerrépondre