Назад | Перейти на главную страницу

Могу ли я проксировать свой домен без IP, используя файл .htaccess в моем размещенном домене?

У меня есть домен http://www.example.com на котором есть пакет хостинга и веб-сайт.

У меня также есть http://example.no-ip.org домен, который содержит некоторый контент, который я хотел бы разместить в том же домене.

Могу ли я настроить файл .htaccess на http://www.example.com/proxy/ который проксирует файлы на http://www.example.no-ip.org/files/

Точно так же, могу ли я разместить весь домен таким же образом? http://www.example2.com/ проксирование http://example.no-ip.org/files2/

В качестве альтернативы, если бы кто-то сказал: «Это глупо, используйте этот бесплатный (или супер-дешевый) динамический DNS-хост:», я бы, вероятно, принял этот ответ.

По сути, вам нужно будет настроить Обратный прокси. В Apache это делается с помощью ProxyPass и ProxyPassReverse, но эти директивы нельзя использовать в .htaccess.

В mod_rewrite есть опция прокси, поэтому, если включены mod_rewrite и mod_proxy, вы можете использовать что-то вроде

RewriteRule ^/(.*)$  http://example.no-ip.org/files2/$1 [P]

в вашем .htaccess это прокси-сервер example2.com/x.html на example.no-ip.org/files2/x.html. Перенаправления и т. Д., Отправленные из бэкэнда, не будут работать, поскольку вы не можете указать ProxyPassReverse. В общем, это не лучший вариант, поэтому лучше всего либо разместить все на одном сервере, либо зарегистрировать запись DNS.

Нет, но вы можете использовать прокси-сервер Apache, чтобы сделать что-то подобное:

http://httpd.apache.org/docs/2.0/mod/mod_proxy.html#proxypass