2012-07-21 31 views
0

上有127.0.0.1:8080可我的本地計算機上的服務,但我更願意用它,而像127.0.0.1/qwerty/的Apache2:重寫URL到不同的端口在localhost

我試圖在的/ etc/apache2的/網站添加 - 可選/默認

RewriteEngine on 
RewriteRule (qwerty/.*)$ http://127.0.0.1:8080/$1 

在此之前,我並重新啓用MODS-Apache2的服務器符號鏈接rewrite.load。

不幸的是,它不起作用。


編輯: 更具體 - 這項服務是口徑的服務器,其輸出端口8080,而在端口80工作的Apache2。然後我想用我的燒瓶(python微型框架)項目(它在端口5000上工作)做同樣的事情。


編輯2: 我用反向代理招從link,鍵入命令行calibre-server --url-prefix /calibre和它的作品(沒有進行代理什麼我需要設置代理在的/ etc/apache2的/站點可用/默認)。

什麼不行的是這個燒瓶的東西。

我會寫下我所做的一切,因爲我不確定自己的理解是否正確。 @Ωmega:我通過在演示目錄中輸入python demo.py開始燒瓶項目。 我這個目錄中創建.htaccess文件,並把那裏你建議的行,它沒有工作,所以我改變了所有的文件內容:

Options FollowSymLinks 
RewriteEngine On 
RewriteRule ^$ http://127.0.0.1/flask/ [R=301,L] 

,但它仍然無法正常工作。

回答

0

在爲目錄,供應http://127.0.0.1:8080執行以下操作重定向設置:

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

你的目錄設置意味着該目錄中的'.htaccess'文件? – dmeu 2016-09-07 23:20:48

+0

@dmeu ::在服務「http://127.0.0.1:8080」的目錄中創建一個管理員專用的'.htaccess'文件 – 2016-09-08 13:19:41