>백엔드 개발 >PHP 튜토리얼 >Windows에서 Nginx 설치 및 구성 예

Windows에서 Nginx 설치 및 구성 예

小云云
小云云원래의
2018-03-01 15:02:219970검색

이 기사는 주로 Windows에서 Nginx의 설치 및 구성 예를 공유합니다.

1. Nginx 소개

1. Nginx란?

②HTTP 역방향 프록시 서버로 사용 가능

③로드 밸런싱 서버로

④메일 프록시 서버로

⑤프론트 엔드 동적 및 정적 분리 실현 지원

3 . Nginx 기능



높은 안정성

    고성능
  • 리소스 사용량 감소
  • 풍부한 기능
  • 모듈형 구조
  • 핫 배포 지원
  • 2. Nginx 설치
  • 1. 다운로드: http://nginx.org/download/nginx-1.10 .2.zip

  • 2. Unzip

3. nginx.exe 실행: 아이콘 또는 cmd 명령줄을 두 번 클릭하여 실행하세요

3 .Nginx 공통 명령

1. 설치 경로 -t

2에서 구성 파일

nginx.exe를 테스트합니다. 설치 경로

3에서 명령을 중지합니다. 설치 경로 -s 중지,

또는: nginx.exe -s quit

4. 다시 시작 명령

nginx.exe -s reload

5. 프로세스 보기 명령

ps -ef |grep nginx


6. restart

kill -HUP [Nginx 기본 프로세스 번호(예: 프로세스 보기 명령) PID 발견)]

7. 방화벽 액세스 권한 늘리기

①sudo vim /etc/sysconfig/iptables

②-A INPUT -p tcp -m state –상태 NEW

-m tcp –dport 80 -j ACCEPT

3저장 및 종료

4방화벽 다시 시작 sudo 서비스 iptables restart

IV.Nginx 가상 도메인 이름 구성 및 테스트 확인

구성 단계:

1.편집 sudo vim /usr/local/ nginx /conf/nginx.conf
①include vhost/*.conf 추가
②저장 및 종료

2 /usr/local/nginx/conf/ 디렉토리에 새 vhost 폴더를 만듭니다.

/ user/local /nginx/conf/vhost

3. 도메인 이름 전달 구성 파일 생성

image.hcxjingdong.com.conf:转向目录的反向代理:
server {
    listen 80;
    autoindex off;
    server_name image.hcxjingdong.com;
    access_log c: /access.log combined; index index.html index.htm index.jsp index.php; #error_page 404 /
    404. html;
    if ($query_string~ * ".*[\;'\].*") {
        return 404;
    }
    location~/(mmall_fe|mmall_admin_fe)/dist / view /* { 
        deny all; 
    } 
    location / { 
        root C:\ftpfile\img; 
        add_header Access-Control-Allow-Origin *; 
        } 
    }


tomcat.hcxjingdong.com.conf:转向端口的反向代理:
server {
    listen 80;
    autoindex on;
    server_name tomcat.hcxjingdong.com;
    access_log c: /access.log combined; index index.html index.htm index.jsp index.php; #error_page 404 /
    404. html;
    if ($query_string~ * ".*[\;'\].*") {
        return 404;
    }
    location / {
            proxy_pass http: //127.0.0.1:8080; 
            add_header Access-Control-Allow-Origin *; 
            } 
    }

4. 시작(다시 시작) 확인①Start:

Windows에서 Nginx 설치 및 구성 예{nginx}/sbin/nginx -s reload


참고: $ {nginx}는 시스템에 설치된 경로를 나타냅니다(예: /usr/local/nginx

5). 액세스 확인


액세스 확인을 위해 기본 80 포트를 사용합니다: http://localhost:80 또는 http:// 127.0.0.1:80

6. 포트 지정

http 전달

server{
    listen 80;
    autoindex off;
    server_name learning.hcxjingdong.com;
    access_log c:/access.log combined;
    index index.html index.htm index.jsp index.php;
    #error_page 404 /404.html;
    if ( $query_string ~* ".*[\;'\].*" ){
        return 404;
    }
    location / {
        proxy_pass http://127.0.0.1:81/learning;
        add_header Access-Control-Allow-Origin *;
    }
}
listen 80: 포트 80 수신
autoindex off: 홈페이지에 대한 인덱스 디렉토리 생성 여부; .hcxjingdong.com(보조 도메인 이름)은 http://127.0.0.1:81/learning 디렉터리

7로 전달됩니다.

디렉토리를 가리킵니다. 프런트 엔드는

server{
    listen 80;
    autoindex off;
    server_name img.hcxjingdong.com;
    access_log c:/access.log combined;
    index index.html index.htm index.jsp index.php;
    #root /product/front/;
    #error_page 404 /404.html;
    if ( $query_string ~* ".*[\;'\].*" ){
        return 404;
    }
    location ~ /(hcxjingdong_fe|hcxmall_admin_fe)/dist/view/* {
        deny all;
    }
    location / {
        root \product\ftpfile\img;
        add_header Access-Control-Allow-Origin *;
    }
}
root /product/ ftpfile/img 디렉토리를 가리키는 역방향 프록시를 통해 이루어집니다.

root는 하드 디스크 시스템 디렉토리의 제품 폴더 아래에 있는 ftpfile 아래의 img 폴더를 직접 가리킵니다.

img에 액세스할 때; .hcxjingdong.com,


폴더를 직접 가리킵니다. 8. 테스트 검증

5. Nginx Notes

도메인 이름 전달을 구성할 수 있지만, 설정 후 호스트를 구성하고 활성화해야 합니다. 완료되면 브라우저를 다시 시작하세요

Windows에서 구성:

①c:WindowsSystem32driversetc를 입력하세요.

② 메모장으로 호스트 파일을 엽니다.

3해당 도메인 이름과 IP를 추가합니다.

4저장하고 종료합니다Windows에서 Nginx 설치 및 구성 예

예:

10.211.55.6 image.hcx. com

10.211.55.6 s.hcx.com



6. Windows 구성 Nginx

에서 호스트 구성:

c:WindowsSystem32driversetc



브라우저를 사용하여 www.hcxjingdong.comWindows에서 Nginx 설치 및 구성 예

에 액세스하세요.

http://localhost에 대한 로컬 액세스 포함:

Windows에서 Nginx 설치 및 구성 예

디렉토리 전달 구성

1. nginx.conf 입력(nginx의 기본 구성):

추가: include vhost/*.conf;Windows에서 Nginx 설치 및 구성 예

2. 이 폴더를 생성하려면 다음 경로를 따르세요. Windows에서 Nginx 설치 및 구성 예conf 폴더 폴더


3에 vhost를 생성합니다. image.hcxjingdong.com.conf

修改Windows에서 Nginx 설치 및 구성 예

파일 내용:

server{
    listen 80;
    autoindex off;
    server_name image.hcxjingdong.com;
    access_log c:/access.log combined;
    index index.html index.htm index.jsp index.php;
    #error_page 404 /404.html;
    if ( $query_string ~* ".*[\;'\].*" ){
        return 404;
    }

    location ~ /(hcxmall_fe|hcxmall_admin_fe)/dist/view/* {
        deny all;
    }

    location / {
        root C:\ftpfile\img;
        add_header Access-Control-Allow-Origin *;
    }
}

到C:\ftpfile\img目录下存放图片以便访问

4.修改本机的host,让本机的nginx配合到image.hcxjingdong.com域名

去到C:\Windows\System32\drivers\etc目录下修改hosts文件:

Windows에서 Nginx 설치 및 구성 예

5.重启nginx:

进入到nginx目录执行命令:
①nginx.exe -t:验证配置文件是否正确
②nginx.exe -s reload:重启nginx

Windows에서 Nginx 설치 및 구성 예

6.访问域名(image.hcxjingdong.com)验证图片是否生效:

测试host是否生效:image.hcxjingdong.com
测试图片是否生效:http://image.hcxjingdong.com/hcx.jpg

Windows에서 Nginx 설치 및 구성 예

配置ip端口的转发

1.在conf下的vhost下创建:tomcat.hcxjingdong.com.conf

Windows에서 Nginx 설치 및 구성 예

使用tomcat域名进行ip端口转发,转发到tomcat服务上

tomcat.hcxjingdong.com.conf:

server{
    listen 80;
    autoindex off;
    server_name tomcat.hcxjingdong.com;
    access_log c:/access.log combined;
    index index.html index.htm index.jsp index.php;
    #error_page 404 /404.html;
    if ( $query_string ~* ".*[\;'\].*" ){
        return 404;
    }
    location / {
        proxy_pass http://127.0.0.1:8080;
        add_header Access-Control-Allow-Origin *;
    }
}

2.配置hosts:

Windows에서 Nginx 설치 및 구성 예

3.启动tomcat

4.重启nginx:nginx.exe -s reload

5.访问http://tomcat.hcxjingdong.com
成功显示tomcat启动页,说明http的转发也成功了。

相关推荐:

Windows下Nginx的安装与配置

nginx的安装配置

Nginx学习笔记(一):nginx的安装和配置

위 내용은 Windows에서 Nginx 설치 및 구성 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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