mod_proxy를 사용하여 Apache를 구성하여 Dart 웹 응용 프로그램을 로컬로 개발하려고하는데 올바르게 설정하지 못했습니다. 내을 httpd.conf에서 다트와의 도메인 간 호출을 피하기 위해 Apache를 설정하십시오.
나는 다음과 같은 라인을 설정 한 : 아파치 - vhosts.conf에서LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
Include conf/extra/httpd-vhosts.conf
내가 필요한 것을 설정하는 시도를했지만, 제대로 동작하지 않습니다. Jetty와 Eclipse에서 실행중인 봄용 웹 응용 프로그램이 있습니다. 그래서 그것이 http://localhost:8080
위에있다. 그런 다음 다트 편집기에서 다트를 실행하면 127.0.0.1:3030
이됩니다 (비록 "로그인"과 같은 요청의 전체 경로가 : http://127.0.0.1:3030/C:/Users/CorayThan/dart/BlightedRealmUi/web/out/login
).
어느 쪽이든, 내 요청을 127.0.0.13030에서 localhost : 8080으로 리디렉션하도록 Apache를 얻으려고합니다. 나는 httpd-vhosts.conf에서 이와 같이하려고 시도했다.
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName 127.0.0.1:3030
ProxyPass/http://localhost:8080
ProxyPassReverse/http://localhost:8080
ErrorLog "logs/proxy-error.log"
</VirtualHost>
그러나 전혀 작동하지 않는 것 같다. 누구나 내가 그것을 고칠 수있는 방법을 제안하거나, 이것을 처음부터 더 잘 수행 할 것을 제안 할 수 있습니까? (CORS 나 Jsonp을 사용하고 싶지 않다. 브라우저 간 호환이 가능한 개발 용 해킹이 필요하다.)
은 '허용 그것도 할 수 있다고 생각하지 않습니다. – CorayThan