.nginx 의 가상 호스트 기능(nginx 다 중 사이트,여러 도 메 인 이름 연결)
http {
server {
listen 80;
server_name www.domain1.com;
access_log logs/domain1.access.log main;
location / {
index index.html;
root /var/www/domain1.com/htdocs;
}
}
server {
listen 80;
server_name www.domain2.com;
access_log logs/domain2.access.log main;
location / {
index index.html;
root /var/www/domain2.com/htdocs;
}
}
}
가상 호스트 표준 설정(간소화)-기본 Catchall 가상 호스트
http {
server {
listen 80 default;
server_name _ *;
access_log logs/default.access.log main;
location / {
index index.html;
root /var/www/default/htdocs;
}
}
}
부모 폴 더 에 하위 도 메 인 이름 을 가리 키 는 하위 폴 더 만 들 기-Wildcard Subdomains in a Parent Folder
이것 은 하위 도 메 인 이름 을 추가 하거나 DNS 가 서버 를 가리 킬 때 새 도 메 인 이름 을 추가 하 는 간단 한 방법 입 니 다.주의해 야 할 것 은 이 파일 에 FCGI 를 설 정 했 습 니 다.서버 를 정적 파일 서비스 로 만 들 려 면 FCGI 설정 정 보 를 설명 한 다음 기본 홈 페이지 파일 을 index.html 로 바 꿀 수 있 습 니 다.
이 간단 한 방법 은 도 메 인 이름 마다 vhost.conf 프로필 을 만 드 는 것 보다 기 존 프로필 에 다음 과 같은 내용 만 추가 하면 됩 니 다.
This is just a really easy way to keep adding new subdomains, or to add new domains automatically when DNS records are pointed at the server. Note that I have included FCGI here as well. If you want to just serve static files, strip out the FCGI config and change the default document to index.html. Rather than creating a new vhost.conf file for every domain, just create one of these:
server {
# Replace this port with the right one for your requirements
#
listen 80; #could also be 1.2.3.4:80 1.2.3.4:80
# Multiple hostnames seperated by spaces. Replace these as well.
# , 。
server_name star.yourdomain.com *.yourdomain.com www.*.yourdomain.com;
#Alternately: _ *
# :_ * ( )
root /PATH/TO/WEBROOT/$host;
error_page 404 http://yourdomain.com/errors/404.html;
access_log logs/star.yourdomain.com.access.log;
location / {
root /PATH/TO/WEBROOT/$host/;
index index.php;
}
# serve static files directly
# ( :??? ~ ~)
location ~* ^.+.(jpg|jpeg|gif|css|png|js|ico|html)$ {
access_log off;
expires 30d;
}
location ~ .php$ {
# By all means use a different server for the fcgi processes if you need to
# , FCGI
fastcgi_pass 127.0.0.1:YOURFCGIPORTHERE;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /PATH/TO/WEBROOT/$host/$fastcgi_script_name;
fastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
fastcgi_intercept_errors on;
}
location ~ /.ht {
deny all;
}
}
:http://www.nginx.cn/23.html
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.