Regex Apache2:将url重写到本地主机上的其他端口

Regex Apache2:将url重写到本地主机上的其他端口,regex,.htaccess,mod-rewrite,apache2,rewrite,Regex,.htaccess,Mod Rewrite,Apache2,Rewrite,我的本地计算机上有一项服务,可在127.0.0.1:8080上使用,但我更愿意像127.0.0.1/qwerty/ 我尝试添加/etc/apache2/sites available/default: 在此之前,我在mods中启用并重新启动了apache2服务器 不幸的是,它不起作用 编辑: 更具体地说,这项服务是calibre服务器,其输出位于端口8080,而在端口80上,它可以在apache2上工作。然后我想对我的flask(python微框架)项目做同样的事情(它在端口5000上工作)

我的本地计算机上有一项服务,可在
127.0.0.1:8080
上使用,但我更愿意像
127.0.0.1/qwerty/

我尝试添加/etc/apache2/sites available/default:

在此之前,我在mods中启用并重新启动了apache2服务器

不幸的是,它不起作用


编辑: 更具体地说,这项服务是calibre服务器,其输出位于端口
8080
,而在端口
80
上,它可以在apache2上工作。然后我想对我的flask(python微框架)项目做同样的事情(它在端口
5000
上工作)


编辑2: 我使用了来自的反向代理技巧,在命令行中键入
calibre-server--url prefix/calibre
,它可以工作(不需要代理在/etc/apache2/sites available/default中设置代理所需的任何内容)

这个烧瓶不起作用

我会写下我所做的一切,因为我不确定我是否理解正确。 @Ωmega:我确实是通过在demo目录中键入
python demo.py
来启动flask项目的。 我在这个目录中创建了
.htaccess
文件,并将您建议的行放在那里,但它不起作用,因此我将所有文件内容更改为:

Options FollowSymLinks
RewriteEngine On
RewriteRule ^$ http://127.0.0.1/flask/ [R=301,L]
但它仍然不起作用。

在服务于
http://127.0.0.1:8080
执行以下重定向操作:

RewriteRule ^$ http://127.0.0.1/qwerty/ [R=301,L]

您指的是目录设置目录中的
.htaccess
文件吗?@dmeu::在提供
http://127.0.0.1:8080
RewriteRule ^$ http://127.0.0.1/qwerty/ [R=301,L]