Я разрабатываю веб-приложение, и для статических файлов я просто использую apache на localhost
, в то время как бэкэнд находится на экземпляре couchdb с localhost:5984
.
Веб-приложение взаимодействует с файлами избэкэнд все время.Итак, что происходит при попытке протестировать на apache все запросы к localhost:5984
, которые блокируются из-за междоменной политики, поэтому единственный способ добиться этого - запустить браузер, установив флаги, чтобы игнорировать это.
Но снова я застреваю при попытке протестировать приложение на мобильном устройстве, таком как ipad или iphone.
В настоящее время у меня есть это в моем .htaccess
файле.
RewriteEngine on
# these are 302 http redirections instead of serving as a proxy
RewriteRule auth http://localhost:5984/auth [L]
RewriteRule db/([\s\S]+) http://localhost:5984/db/$1 [L]
RewriteRule send/([\s\S]+) http://localhost:5984/send/$1 [L]
# these are just redirections to static files and work great
RewriteRule ^([a-z/.]+) _attachments/$1 [L]
RewriteRule ^$ _attachments/ [L]
Как вы можете видеть, я, к сожалению, понятия не имею, как работать с конфигурацией apache.Но сейчас происходит то, что для некоторых из этих правил apache просто перенаправляет страницу, а не предоставляет ее в качестве прокси-сервера, что вызывает проблему с междоменной областью.
Также в первом правиле auth
Я отправляю запросы POST и DELETE, которые в качестве перенаправления вместо прокси не пропускают через POST данные.
Так что я хотел бы добиться, чтобы активировать какую-то функцию (если она существует), котораяApache просто отобразит страницу так, как она была в домене localhost, вместо того, чтобы перенаправлять ее.(Я назвал это прокси, но, возможно, это даже не правильный термин, извините за любую ошибку, допущенную с номенклатурой).
Возможно ли добиться таких действий?Заранее спасибо