You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在使用sencha app watch时指定自定义域名?

关于Sencha app watch自定义Host的解决方法

首先,sencha app watch本身不直接支持--host参数,官方文档里确实没有相关说明,但可以通过两种方式实现自定义域名访问,解决CORS问题:

方法1:修改本地hosts文件绑定域名到localhost

  • 找到系统的hosts文件:
    • Windows:C:\Windows\System32\drivers\etc\hosts
    • macOS/Linux:/etc/hosts
  • 添加一行配置:127.0.0.1 mydomain.app
  • 保存后,启动sencha app watch(可指定端口,比如sencha app watch -port 1841),直接访问http://mydomain.app:1841即可,浏览器会将自定义域名解析到本地,规避跨域限制。

方法2:使用反向代理工具(如Nginx)

  • 配置Nginx反向代理,将mydomain.app的请求转发到localhost:1841:
    server {
        listen 80;
        server_name mydomain.app;
    
        location / {
            proxy_pass http://localhost:1841;
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
        }
    }
    
  • 启动Nginx后,访问http://mydomain.app即可转发到Sencha开发服务器,同时解决CORS问题。

如果需要HTTPS的自定义域名,可以用mkcert生成本地自签证书,配合Nginx配置SSL即可。

内容的提问来源于stack exchange,提问作者John Smith

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 08:56:05