이전 연구를 수행했지만 하위 도메인을 허용하도록 nginx를 올바르게 구성하는 방법을 찾지 못하는 것 같습니다.하위 도메인으로 Nginx 구성
나는 현재 제대로 mydomain.com에 대해 구성,하지만 analytix.mydomain.com 있습니다
server {
listen 80;
server_name *.mydomain.com;
access_log /home/ubuntu/virtualenv/mydomain/error/access.log;
error_log /home/ubuntu/virtualenv/mydomain/error/error.log warn;
connection_pool_size 2048;
fastcgi_buffer_size 4K;
fastcgi_buffers 64 4k;
root /home/ubuntu/virtualenv/mydomain/homelaunch/;
location /static/ {
alias /home/ubuntu/virtualenv/mydomain/homelaunch/static/;
}
location/{
proxy_pass http://127.0.0.1:8001;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
add_header P3P 'CP="ALL DSP COR PSAa PSDa OUR NOR ONL UNI COM NAV"';
}
}
server_name
선언이 좋은 <anythinghere>.mydomain.com
을 받고있다. 내가 analytix.mydomain.com
에 액세스하는 경우
는, 그것의 이미 나는 그것을에 액세스하기 위해 노력하고있어이 서버에 propogated되어 mydomain.com
도메인에서 기존 응용 프로그램에서 던지는 때문에, 잘하는 HTTP 500 디폴트가 발생합니다.
analytix.mydomain.com
의 내용을 저장할 경로를 지정하려면 어떻게해야합니까? 위의 그림과 같이 nginx conf에서 속성을 변경해야한다고 가정합니다.
+1. 멋진 설명. – slayedbylucifer
답변 해 주셔서 감사합니다. 내가 가진 유일한 문제는'''''-s analytix.conf ... '이다./ sites-enabled /'''하지만 파일을 절대 경로로 변경했을 때 예상대로 작동했습니다 -''-s /etc/nginx/sites-available/analytix.conf ../ sites-enabled /'' ' –
답변에 표시된대로 올바른 디렉토리에 있어야합니다. – Fleshgrinder