IIS 관리자 및 명령 줄을 통해 PHP 요청을 관리하기 위해 IIS를 설정하는 방법

이 기사를 읽고 있다면 인터넷 정보 서비스 (IIS)가 무엇인지 알고 있어야합니다. 이제 PHP 쿼리 관리를 위해 IIS를 설정하는 방법을 가르치고 보여 드리겠습니다..


PHP 응용 프로그램을 IIS와 함께 호스팅하려면 FastCGI 규칙 집합을 사용하여 각 PHP 세부 쿼리를 각각 PHP 앱 프레임 워크에 전달하도록 Internet Information Service에 알리도록 처리기 매핑을 포함해야합니다..

A : IIS 관리자를 사용하여 PHP 쿼리를 수행하도록 인터넷 정보 서비스를 구성하는 방법.

1 단계 : 인터넷 정보 서비스 관리자를 열고 처리기 매핑에서를 두 번 클릭합니다

먼저 인터넷 정보 서비스 관리자를 열어야합니다. 이제 서버 레벨에서 핸들러 맵핑을 두 번 클릭하십시오..

2 단계 : 모듈 매핑 통합

그런 다음 작업 창에있는 “모듈 매핑 추가”를 누릅니다. 그런 다음 모듈 맵핑 창에서 구성 설정을 아래에 표시된대로 나열하십시오.

  • 요청 경로-* .php
  • 모듈-FastCgiModule
  • 실행 가능 -"C : [PHP 설치 경로] php-cgi.exe"
  • 이름-FastCGI를 통한 PHP

3 단계 : 요청 확인

그런 다음 확인을 클릭하십시오..

4 단계 : FastCGI 앱 설정 확인

“모듈 매핑 추가”확인 창“이 실행 파일에 대해 FastCGI 앱을 만들겠습니까?”라는 메시지가 표시되면 예 버튼을 누릅니다..

5 단계 : 처리기 매핑이 작동하는지 테스트 테스트

아래 코드가있는 C : inetpubwwwroot 폴더에 phpinfo.php 파일을 설정하여 핸들러 매핑이 제대로 작동하는지 확인하십시오.

XMLCopy

<?php phpinfo (); ?>

6 단계 : 브라우저 시작

브라우저를 시작한 다음 http : //localhost/phpinfo.php로 이동하기 만하면됩니다. 모든 것을 올바르게 설정했다면 일반적인 PHP 페이지에 정보가 표시됩니다..

다음 사항에 유의하십시오.

7 단계 : FastCGI 모듈이 등록되어 있는지 확인

모듈 목록에 FastCgiModule이 표시되지 않으면 모듈을 등록하지 않았거나 아직 모듈을 활성화하지 않은 것입니다. FastCGI 모듈이 등록되었는지 확인하려면 % windir % windowssystem32configapplicationHost.config에서 찾을 수있는 인터넷 정보 서비스 구성 파일을 열어야합니다. 부분:

XMLCopy

동일한 파일에서 FastCGI 모듈을 섹션에 포함했는지 확인하십시오.
XMLCopy

B : 명령 줄을 사용하여 PHP 요청을 수행하도록 IIS 구성

한편, A ppCmd라는 명령 행 장치를 적용하여 위 단계를 완료 할 수 있습니다..

1 단계 : FastCGI 앱 프로세스 그룹 생성

아래 표시된 명령을 입력하여 FastCGI 앱 프로세스 그룹을 설정하십시오.

consoleCopy

씨:>% windir % system32inetsrvappcmd set config /section:system.webServer/fastCGI /+[fullPath=’c:{php_folder}php-cgi.exe ‘]

2 단계 : 핸들러 매핑 설정

핸들러 맵핑을 설정하려면 아래 명령을 입력하십시오.

consoleCopy

씨:>% windir % system32inetsrvappcmd set config /section:system.webServer/handlers /+[name=’PHP_via_FastCGI’,path=’*.php’,verb=’*’,modules=’FastCgiModule’,scriptProcessor=’c:{php_folder } php-cgi.exe ‘, resourceType =’지정되지 않음 ‘]

다음 사항에 유의하십시오.

perchance가 PHP 버전 4.X를 사용하는 경우 php-cgi.exe 대신 php.exe를 대신 사용할 수 있습니다..

PHP 웹 사이트의 보안 격리

공유 웹 호스팅 상황에서 PHP 웹 사이트를 격리하기위한 권장 사항은 IIS에 대한 모든 일반적인 안전 격리 권장 사항과 일치합니다. 무엇보다도 다음을 권장합니다.

  • 각 웹 사이트에 대해 하나의 응용 프로그램 그룹을 활용하려면
  • 앱 계정을 식별하기 위해 사용자 계정을 사용하려면 – 사용자 계정은 전용 계정이어야합니다
  • 앱 그룹 ID를 사용하도록 익명의 ID를 구성하려면
  • php.ini 파일에서 fastcgi 가장을 활성화하려면 (fastcgi.impersonate = 1)

결론

보다시피, PHP 요청 관리를위한 IIS 설정은이 기사의 단계별 절차를 따르는 한 어려운 작업이 아닙니다. 공유 호스팅 환경 보안 격리와 관련하여 자세한 내용과 설명이 필요하면이 사이트의 관련 기사를 확인하거나 소리를 지르십시오..

다음 3 가지 Windows 호스팅 서비스를 확인하십시오.

Hostwinds

시작 가격 :
$ 3.29


신뢰할 수 있음
9.3


가격
9.2


사용자 친화적
9.2


지원하다
9.3


풍모
9.2

리뷰 읽기

Hostwinds 방문

Time4VPS

시작 가격 :
$ 3.27


신뢰할 수 있음
8.4


가격
8.5


사용자 친화적
8.3


지원하다
8.1


풍모
8.1

리뷰 읽기

방문 시간

인터 서버

시작 가격 :
$ 5.00


신뢰할 수 있음
9.1


가격
9.3


사용자 친화적
9.1


지원하다
9.0


풍모
9.1

리뷰 읽기

InterServer 방문

관련 사용법 기사

  • IIS 7 / IIS 8 서버에서 FastCGI 확장 기능을 사용하여 PHP를 설치하는 방법
    중급
  • Windows IIS 웹 서버를 강화하는 방법
    전문가
  • 웹 서버를 관리하고 IIS WWW 서비스 모듈을 설치하는 방법
    중급
  • WISA (Windows, IIS, SQL, ASP.NET) 스택 설치 방법
    초보자
  • IIS에 ASP.NET Core를 구성, 설치 및 배포하는 방법
    중급
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me