0

我的本地计算机上有一项服务可用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]

但它仍然不起作用。

4

1 回答 1

0

在服务目录的设置http://127.0.0.1:8080中执行以下重定向:

RewriteRule ^$ http://127.0.0.1/qwerty/ [R=301,L]
于 2012-07-21T18:38:26.790 回答