Nginx 는 PC 나 핸드폰 으로 서로 다른 도 메 인 에 접근 하 는 것 을 구분 합 니 다.
수요
클 라 이언 트
도 메 인 이름
묘사 하 다.
접근 디 렉 터 리
PC 엔 드
www.harriszhang.cn
PC 쪽 접근 에 사용
/var/www/space/space/index.html
휴대 전화 단말기
m.harriszhang.cn
이동 단 접근 에 사용
/var/www/space/spaceMobile/index.html
PC 에서 접근
www.harriszhang.cn
하거나 m.harriszhang.cn
할 때 www.harriszhang.cn
로 이동 합 니 다.이동 단 접근
www.harriszhang.cn
또는 m.harriszhang.cn
시 이동 m.harriszhang.cn
2. Nginx 설정2.1 PC 액세스 설정
수정 전:
server {
listen 80;
server_name localhost;
location / {
root /var/www/space/space;
index index.html index.htm;
try_files $uri $uri/ /index.html;
}
...
}
수정 후:
server {
listen 80;
server_name www.harriszhang.cn;
if ($http_host !~ "www.harriszhang.cn$") {
rewrite ^(.*) http://www.harriszhang.cn$1 permanent;
}
if ($http_user_agent ~* '(Android|webOS|iPhone|iPod|BlackBerry)') {
rewrite ^(.*) http://m.harriszhang.cn$1 permanent;
}
location / {
root /var/www/space/space;
index index.html index.htm;
try_files $uri $uri/ /index.html;
}
...
}
2.2 이동 단 접근 설정
수정 전:
server {
listen 80;
server_name localhost;
location / {
root /var/www/space/spaceMobile;
index index.html index.htm;
try_files $uri $uri/ /index.html;
}
...
}
수정 후:
server {
listen 80;
server_name m.harriszhang.cn;
if ($http_user_agent !~* '(Android|webOS|iPhone|iPod|BlackBerry)') {
rewrite ^(.*) http://www.harriszhang.cn$1 permanent;
}
location / {
root /var/www/space/spaceMobile;
index index.html index.htm;
try_files $uri $uri/ /index.html;
}
...
}
3. Nginx 재 부팅
nginx -s reload
명령 을 통 해 Nginx 를 다시 시작 하면 설정 이 적 용 된 것 을 볼 수 있 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.