我的本地计算机上有一项服务可用127.0.0.1:8080
,但我更喜欢使用它127.0.0.1/qwerty/
我试图添加/etc/apache2/sites-available/default:
RewriteEngine on
RewriteRule (qwerty/.*)$ http://127.0.0.1:8080/$1
在此之前,我将 rewrite.load 符号链接到 mods-enabled 并重新启动 apache2 服务器。
不幸的是,它不起作用。
编辑:
更具体地说-此服务是 calibre-server ,其输出在 port 上8080
,而在 port 上80
工作 apache2。然后我想对我的烧瓶(python 微框架)项目做同样的事情(它适用于 port 5000
)。
编辑2:我使用了来自链接的
反向代理技巧,calibre-server --url-prefix /calibre
在命令行中输入并且它可以工作(没有代理我需要在 /etc/apache2/sites-available/default中设置代理的任何内容)。
不起作用的是这个烧瓶的东西。
我会写下我所做的一切,因为我不确定我是否理解正确。@Ωmega:我确实通过输入python demo.py
演示目录来启动烧瓶项目。我.htaccess
在此目录中创建了文件并将您建议的行放在那里但它不起作用,所以我将所有文件内容更改为:
Options FollowSymLinks
RewriteEngine On
RewriteRule ^$ http://127.0.0.1/flask/ [R=301,L]
但它仍然不起作用。