Nginx는 이벤트 기반 방식으로 작성된 경량의 고성능 HTTP 웹 서버입니다. 따라서 Nginx는 Apache에 비해 더 안정적이고 성능이 더 좋으며 구성이 간단하고 리소스를 덜 소비합니다. 1. Nginx 설치 v0.7.52부터 Nginx의 Windows 버전이 출시됩니다. 공식 홈페이지 : http://nginx.net 다운로드 후 바로 압축을 풀어주시면 됩니다. 여기서는 c:nginx 디렉토리에 압축을 풀어주세요. 2. Nginx 시작 명령줄을 사용하여 c:nginx 디렉터리에 들어가서 nginx.exe를 실행하고 콘솔 창을 시작합니다. 포트 80은 기본적으로 활성화되어 있습니다. Tomcat을 사용해 본 사람이라면 누구나 콘솔에서 시작 로그를 보기를 바라겠지만, nginx 로그는 로그 디렉터리에서 해당 로그 파일을 확인해야 합니다. 3. 환영 HTML 페이지를 방문하세요 브라우저에서 http://localhost를 방문하면 기본 환영 페이지를 볼 수 있습니다. 🎜>4. Nginx 중지
Ctrl+C가 응답하지 않습니다. 그러니 콘솔 창을 닫으세요. 그러나 http://localhost에 대한 액세스는 여전히 유효합니다. 그 과정을 살펴보니 nginx가 전혀 종료되지 않은 것을 발견했습니다. 따라서 nginx를 완전히 종료하려면
명령코드
- nginx여야 합니다. -s stop
공식 문서를 참고하세요nginx/Windows
사용법
또는 Windows taskkill 명령을 사용하십시오:
명령 코드
- taskkill /F /IM nginx.exe > nul
Ngnix 공통 구성
Nginx의 모든 구성은 기본적으로 Apache의 httpd.conf 파일과 동일한 conf/nginx.conf 파일을 사용합니다. nginx.exe를 실행할 때 nginx -c confnginx.conf가 암시적으로 실행됩니다. my.conf와 같은 자체 정의된 conf 파일을 사용하려는 경우 명령은 nginx -c confmy.conf입니다. 🎜>일반적인 구성은 다음과 같습니다.
Nginx.conf 코드
- http {
- 서버 {
- #1.듣기 80포트
- 듣기 80
- 위치 / {
- # 2. 기본 홈페이지 디렉토리는 nginx 설치 디렉토리의 html 하위 디렉토리에 있습니다.
- html;
-
index index.html index.htm; 🎜 >3. 및 하위 디렉토리
- autoindex on;
autoindex_exact_size on; >- }
- # 4.가상 디렉터리 지정
-
위치 /tshirt {
-
별칭 D:programsApache2htdocstshirt
- index index.html index.htm
} } # - 5.Virtual hostwww .emb.info 구성
- 서버 {
-
듣기 80
- server_name
- access_log emb.info/logs/access.log;
- 위치 / {
index 루트 emb.info/htdocs; 🎜>}
- 팁:
- nginx -V를 실행하여 Win32 플랫폼 컴파일 버전에서 지원되는 모듈을 확인하세요. 내 결과는 다음과 같습니다.
- 로그 코드
-
- nginx 버전: nginx/0.7.65
- TLS SNI 지원 활성화
- 인수 구성:
- --builddir=objs.msvc8
- --crossbuild=win32
- --with-debug --prefix=
- --conf-path=conf/nginx.conf
- --pid-path=logs/nginx.pid
- --http-log-path=logs/access.log
- --error-log-path=logs/error.log
- --sbin-path=nginx.exe
- --http- client-body-temp-path=temp/client_body_temp
- --http-proxy-temp-path=temp/proxy_temp
- -- http-fastcgi-temp-path=temp/fastcgi_temp
- --with-cc-opt=-DFD_SETSIZE=1024
- --with-pcre=objs.msvc8/lib/pcre-7.9
- --with-openssl=objs.msvc8/lib/openssl- 0.9.8k
- --with-openssl-opt=enable-tlsext
- --with-zlib= objs.msvc8/lib/zlib-1.2.3
- --with-select_module
- --with-http_ssl_module
- --with-http_realip_module
- --with-http_addition_module
- --with-http_sub_module
- --with-http_dav_module
- --with-http_stub_status_module
- --with-http_flv_module
- --with-http_gzip_static_module
- --with-http_random_index_module
- --http_secure_link_module
- --mail 사용
- --mail_ssl_module
- -with-ipv6
显然 显然 显然 最经常用的 memcache, rewrite 模块都没在其中, 因此该 win32 编译版本仅能供基本开发测试使用,对于产product平台,应该重新编译自己想要的win32版本,或者在linux使用更方便。
以上就介绍了Nginx - Windows下Nginx基本安装和配置,包括了方容,希望对PHP教程有兴趣的朋友有所帮助。