Apache Перенаправить определенный URL или поддомен к внутреннему IP

Когда в тексте есть /, можно использовать другой символ, например, | в качестве разделителя для аргументов sed. Кроме того, при использовании переменных необходимо использовать двойные кавычки ("") для команды sed, поскольку переменные не раскрываются в одинарных кавычках. Попробуйте так:

var1='/db2data2/dbs/rahtest/rahtest1.lrg'
var2='/db2data2/dbs/rahtest/rahtest2.lrg'
var3='/db2data3/dbs/rahtest/rahtest1.lrg'
var4='/db2data3/dbs/rahtest/rahtest2.lrg'

sed -e "s|$var1|$var3|g" -e "s|$var2|$var4|" script.txt
2
10.01.2019, 21:01
1 ответ

Возможно, придется использовать мод _rewrite для удаления бита /gitlab. Что-то вроде:

rewriteBase "/gitlab"
rewriteRule "^gitlab/(.*)" "http:/192.168.0.113/$1" [P]

См.https://httpd.apache.org/docs/2.4/rewrite/proxy.html

0
27.01.2020, 22:29

Теги

Похожие вопросы