> 웹 프론트엔드 > JS 튜토리얼 > Nginx에서 다중 사이트 가상 호스트를 구성하는 방법

Nginx에서 다중 사이트 가상 호스트를 구성하는 방법

亚连
풀어 주다: 2018-06-13 14:05:43
원래의
1913명이 탐색했습니다.

이 글에서는 주로 Nginx에서 다중 사이트 가상 호스트를 구성하는 방법을 소개합니다. 필요한 친구들은 참고하면 됩니다

Linux Nginx에서 서로 다른 도메인 이름을 사용하여 서로 다른 디렉터리에 액세스하려고 한다고 가정해 보겠습니다. 특정 구성 다음과 같이 웹 사이트 루트 디렉터리가 /var/www/

1로 설정되어 있다고 가정합니다. /var/www/

/var/www/ushark.net
/var/www/ushark.wang
로그인 후 복사

2 아래에 두 개의 새 디렉터리를 만듭니다. conf

http {
  include    /etc/nginx/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 /var/log/nginx/access.log main;
  sendfile    on;
  #tcp_nopush   on;
  keepalive_timeout 65;
  #gzip on;
  include /etc/nginx/conf.d/*.conf;   #主要是加入此行,如有则忽略
}
로그인 후 복사

3. / etc/nginx/conf.d 아래에 두 개의 새 conf 파일을 만듭니다.

/etc/nginx/conf.d/ushark.net.conf
/etc/nginx/conf.d/ushark.wang.conf
로그인 후 복사

4. 다음 구성 정보를 두 파일에 복사하고, 빨간색 부분만 수정하세요!!! 즉, 디렉터리와 도메인 이름이 일대일로 일치합니다!

server {
  listen    80;
  server_name  www.ushark.net;
  #charset koi8-r;
  #access_log /var/log/nginx/host.access.log main;
  root  /var/www/ushark.net/;
  if (!-e $request_filename){   # rewrite可根据网站需要增删
      rewrite ^/(.*) /index.php last; 
  } 
  location / {
    index index.php index.html index.htm;
  }
  #error_page 404       /404.html;
  # redirect server error pages to the static page /50x.html
  #
  error_page  500 502 503 504 /50x.html;
  location = /50x.html {
    root  /var/www/ushark.net/;
  }
  # proxy the PHP scripts to Apache listening on 127.0.0.1:80
  #
  #location ~ \.php$ {
  #  proxy_pass  http://127.0.0.1;
  #}
  # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
  #
  location ~* \.php$ {
    fastcgi_index  index.php;
    fastcgi_pass  127.0.0.1:9000;
    include      fastcgi_params;
    fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
    fastcgi_param  SCRIPT_NAME    $fastcgi_script_name;
  }
  # deny access to .htaccess files, if Apache's document root
  # concurs with nginx's one
  #
  #location ~ /\.ht {
  #  deny all;
  #}
}
로그인 후 복사

5. Nginx를 다시 시작하세요

systemctl restart nginx
로그인 후 복사

6. /etc/hosts 를 편집하세요!!!

[root@bogon ~]# vi 127.0.0.1    localhost.localdomain localhost
::1       localhost6.localdomain6 localhost6
127.0.0.1    www.ushark.net
127.0.0.1    www.ushark.wang
로그인 후 복사

위 내용은 다음과 같습니다. 모든 사람을 위해 편집되었습니다. 앞으로 모든 사람에게 도움이 되기를 바랍니다.

관련 기사:

다층 중첩 라우팅을 구현하기 위해 AngularJS에서 ui-route 사용(자세한 튜토리얼)

vue에서 두 번째 수준 연결을 구현하는 방법에 대해 기본적으로 첫 번째 값이 선택됩니다

js를 사용하여 Sokoban 미니 게임 구현(자세한 튜토리얼)

위 내용은 Nginx에서 다중 사이트 가상 호스트를 구성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿