>웹 프론트엔드 >JS 튜토리얼 >하나의 서버에서 여러 웹사이트에 접속

하나의 서버에서 여러 웹사이트에 접속

php中世界最好的语言
php中世界最好的语言원래의
2018-05-11 17:07:092202검색

이번에는 하나의 서버에서 여러 웹사이트에 접속할 때의 주의사항에 대해 알려드리겠습니다. 아래는 실제 사례입니다.

서버에서는 일반적으로 다른 웹사이트에 액세스할 때 구별하는 두 가지 방법이 있습니다

:

1. 수신 포트 번호를 통해

2. 도메인 이름을 통해

1. 다양한 호스트에 대한 포트 액세스:

Nginx의 구성 파일:

/usr/local/nginx/conf/nginx.conf

Centos 파일 기본 인코딩 형식 latin1

인코딩 형식을 보는 명령: :set fileencoding

#user nobody;
worker_processes 1;
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
#pid    logs/nginx.pid;
events {
  worker_connections 1024;
}
##一个http节点
http {  
  include    mime.types;
  default_type application/octet-stream;
  #log_format main '$remote_addr - $remote_user [$time_local] "$request" '
  #         '$status $body_bytes_sent "$http_referer" '
  #         '"$http_user_agent" "$http_x_forwarded_for"';
  #access_log logs/access.log main;
  sendfile    on;
  #tcp_nopush   on;
  #keepalive_timeout 0;
  keepalive_timeout 65;
  #gzip on;
 #server 节点,即 你需要访问网站的配置
 #一个server节点,就是一个虚拟主机
  server {
    listen    80;  #监听的端口号,访问网站 默认是80端口
    server_name localhost;  #即访问的域名
    #charset koi8-r;
    #access_log logs/host.access.log main;
    location / {  #定位
      root  html;  #定位的是nginx根目录下的 html文件夹
      index index.html index.htm;  #设置网站首页
    }
  }
}

이때 여러 서버를 구성할 수 있습니다. 즉, 서로 다른 호스트를 구성할 수 있습니다

가상 호스트 추가: (포트 번호에 따른 차이)

server {
    listen    81;
    server_name localhost;
    #charset koi8-r;
    #access_log logs/host.access.log main;
    location / {
      root  html-81;
  #nginx根目录下 新建的html81 文件夹
      index index.html index.htm;
    ``
  }

파일을 편집한 후 구성 파일을 다시 로드합니다

명령을 통해: ./nginx -s reload

하나의 서버에 여러 웹사이트가 구성되어 있으면 포트 번호로 구분하는 것이 불가능하다는 것을 알고 있으므로 다음에는 도메인 이름으로 구분해야 합니다.

2. 도메인 이름으로 서로 다른 가상 호스트를 구분합니다.

도메인 이름이란 무엇입니까? ?

도메인 이름은 웹사이트 주소입니다

예: www.baidu.com

일반적으로 도메인 이름에 액세스할 때 DNS 서버를 통해 도메인 이름을 확인해야 합니다

DNS 서버: 도메인 이름을 IP 주소로 확인합니다. 저장되는 것은 도메인 이름과 IP 간의 매핑 관계입니다.

도메인 이름은 IP 주소에 해당하며, IP 주소는 여러 도메인 이름에 바인딩될 수 있습니다.

로컬 테스트는 호스트 파일을 수정할 수 있습니다.

창의 호스트 파일 수정: (C:WindowsSystem32driversetc)

도메인 이름과 IP 간의 매핑 관계를 구성할 수 있습니다. 호스트 파일에 도메인 이름과 IP 간의 매핑 관계가 구성되어 있으면 DNS 서버에 갈 필요가 없습니다! ! ! !

지금 바로 nginx.conf 파일에서 구성을 계속하세요.

server {
    listen    80;
    server_name www.taobao.com;
    #charset koi8-r;
    #access_log logs/host.access.log main;
    location / {
      root  html-taobao;
      index index.html index.htm;
    }
  }
  server {
    listen    80;
    server_name www.baidu.com;
    #charset koi8-r;
    #access_log logs/host.access.log main;
    location / {
      root  html-baidu;
      index index.html index.htm;
    }
  }
}

이 기사의 사례를 읽은 후 방법을 마스터했다고 생각합니다. 더 흥미로운 정보를 보려면 PHP 중국어의 다른 관련 기사에 주목하세요. 웹사이트!



위 내용은 하나의 서버에서 여러 웹사이트에 접속의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.