
나는 모든 QR 코드가 지정된 URL 구조에 도달하도록 하여 마케팅 활동을 위한 RYO QR 코드 관리 시스템을 수행하고 있으며, 그런 다음 nginx를 통해 지정된 위치로 전달합니다.
다음과 같은 구조로 설정하려고 합니다.
server {
listen 80;
server_name mydomain.com/c/m/b/1;
return 301 $scheme://myotherdomain.com$request_uri;
}
nginx를 시작할 때 서버 이름이 있는 내 라인이 의심스러운 문자를 가지고 있다는 이유로 호출됩니다. 도메인 이름에 슬래시를 사용할 수 있나요?
답변1
이는 귀하가 원하는 것이 무엇인지 추측한 결과입니다.
http://mydomain.com/
모든 URL을 로 리디렉션하려면 http://myotherdomain.com/
다음과 같이 해야 합니다.
server {
listen 80;
server_name mydomain.com;
rewrite ^ http://myotherdomain.com$request_uri permanent;
}
일부 경로에서만 리디렉션하려면 다음 location
지시문을 사용할 수 있습니다.
server {
listen 80;
server_name mydomain.com;
location /c {
rewrite ^ http://myotherdomain.com$request_uri permanent;
}
}
답변2
아니요, 슬래시는 도메인 이름의 유효한 부분이 아니거나 경로와 프로토콜 부분(http://) URL의
확장 매개변수(정규 표현식)가 있는지 확인하세요.server_name
구성 문이 도움이 됩니다.