2017-05-03 1 views
0

우분투 16.04와 아파치 2.4 및 mod_headers가 활성화되어 있습니다. 기본 - ssl.conf에 https 사이트가 있는데이 사이트는 000- 기본 구성 파일의 동일한 apache에서 포트 8000의 http 사이트를 사용하고 있습니다.아파치 2.4 크로스 도메인

certbot으로 인증서를 만들었습니다. 나는 모든 헤더가 액세스를 설정하고 여전히 아파치가 http 링크를받지 못하도록 시도했다. 이제 기본값 인 ssl이 있습니다.

Header always set Access-Control-Allow-Origin "*" 
Header always set Access-Control-Max-Age "1000" 
Header always set Access-Control-Allow-Headers "X-Requested-With, Content- 
Type, Origin, Authorization, Accept, Client-Security-Token, Accept-Encoding" 
Header always set Access-Control-Allow-Methods "POST, GET, OPTIONS, DELETE, PUT" 
RewriteEngine On 
RewriteCond %{REQUEST_METHOD} OPTIONS 
RewriteRule ^(.*)$ $1 [R=200,L] 

인증서가 문제 일 수 있습니까? 브라우저가 인증서를 수락 중이지만 상호 도메인을 허용하지 않습니다. 오류 예 : 보안 된 페이지에 혼합 된 (안전하지 않은) 표시 내용 "http://ipaddresss//appointments.png"로드 중

+0

당신이 "아파치 HTTP 연결을 수락하지 않습니다"*에 의해 무슨 뜻 이죠 *? 대신 "https"를 의미합니까? 어느 쪽이든, "받아들이지 않는"것은 무엇을 의미합니까? 정확히 어떤 오류 메시지가 표시됩니까? 아니면 정확히 어떤 일이 일어나기를 기대합니까? 그럼에도 불구하고 CORS와 아무런 관련이없는 것으로 보입니다. 'Access-Control- * '헤더가 영향을 미치는 유일한 것은 브라우저가 프론트 엔드 JavaScript 코드가 XHR 또는 Fetch API를 사용하여 만들어진 요청에 대한 응답에 액세스 할 수 있는지 여부입니다. – sideshowbarker

+0

다음은 오류입니다. 보안 된 페이지에 혼합 된 (안전하지 않은) 디스플레이 내용 http : //ipaddress/appointments.png로드하기 – user1431148

+0

감사합니다. 귀하가 답변을 업데이트하여 해당 세부 사항을 추가했음을 확인했습니다. 그래서 문제는 여러분의 콘텐츠 어딘가에'http : // ipaddresss // appointments.png'를 요구하는 코드 나 마크 업 또는 CSS가 있거나 서버가'https : // ipaddresss // '에 대한 요청을 리디렉션하고 있다는 것입니다. appointments.png' (https)를 http : // ipaddresss // appointments.png' (https가 아닌)로 변경하십시오. – sideshowbarker

답변

0

관리 할 수있었습니다. 관심있는 사람. /etc/apache/sites-available/000-default.conf에 두 가상 호스트 (포트 443과 80)를 추가했습니다. 나는 장애인 SSL 사이트와 활성화 단지 000 기본

a2dissite default-ssl 
a2ensite 000-default 

와 나는 또한 가상 호스트 내부에 내부에 추가 한 0.0.0.0:443

RewriteEngine On 
RewriteCond %{REQUEST_METHOD} OPTIONS 
RewriteRule ^(.*)$ $1 [R=200,L]