독까의 이야기

 1.  웹페이지 리다이렉트
  -  gunnm.net 의 index.html 수정 하여 리다이렉트 구성
     ->  index 파일의 <head> 태그 안에 <meta http-equiv="refresh" content="5;URL=https://gunnm.net:4567/main.html"> 삽입
     ->  페이지 변경 확인

  -  IIS 관리자를 이용한 리다이렉트
     ->  IIS 관리자 실행 - 리다이렉트 진행할 웹사이트 선택 - IIS 탭 - HTTP 리디렉션
     ->  요청을 이 대상으로 리디렉션 : 적용할 웹사이트의 주소를 기입 하고 적용
     ->  웹브라우저를 통해 정상적으로 적용됨을 확인

'윈도우 이야기 > Web Server' 카테고리의 다른 글

IIS ASP 자세한 오류 표시 방법  (0) 2016.07.22
윈도우 IIS SMTP 서비스 구축  (2) 2016.07.22
LVS 설정 방법 (윈도우 설정)  (0) 2016.07.21
IIS php 5.x 설치 메뉴얼  (0) 2016.07.21
FTP 구축 방법  (0) 2016.07.21

1.  리눅스 서버에서는 기본 세팅이 되었다는 전제로 시작

 

 2.  윈도우 서버 세팅 (다수의 서버를 세팅)
  -  윈도우 서버 기본 세팅 후 루프백 설정
     ->  제어판 - 새 하드웨어 추가 - 예, 하드웨어를 연결했습니다 - 최하단 - 새 하드웨어 장치 추가 -
         목록에서 직접 선택 - 네트워크 어댑터 - 마이크로소프트 - 루프백 어댑터
     ->  네트워크 어댑터에서 루프백 어댑터 추가 확인
     ->  루프백 어댑터 속성 - IP : 리눅스 서버를 통해 접속해야하는 아이피 입력 (가상의 아이피)
                            - subnet : 255.255.255.0
     ->  나머지는 공란으로 남겨둔다
     ->  IIS 관리자 실행
     ->  웹사이트 - 생성된 웹사이트 - 우클릭 - 속성 - 고급 - 추가 - 포트 80만 추가 하고 확인
     ->  루트 디렉토리에 index.htm 파일 생성 / index.asp 파일 생성 / index.lvs 파일 생성
     ->  index.htm : 실제 서버 아이피를 텍스트로 입력
     ->  index.asp : 텍스트 입력 = asp success
     ->  index.lvs : 텍스트 입력 = lvs success
     ->  IIS 로컬컴퓨터 - 웹서비스 확장 - Active Server Pages 허용
     ->  기본 웹사이트 - 속성 - 문서 추가 : index.asp
     ->  기본 웹사이트 - 속성 - http 헤더 - mime 형식 - 새 형식 : 확장명 - .lvs / mime 형식 - text/html
     ->  설정이 완료 되었으면 웹브라우저에서 테스트 진행
     ->  연결되는 윈도우 서버들의 웹서비스를 종료해가면서 index.htm 의 아이피가 변경됨을 확인 해야 함

 

[ Windows 2008 이상은 아래 스크립트 적용해 줘야 함 ]

cmd

네트워크 어댑터 이름 변경 => 로컬은 LAN / 루프백은 loopback

netsh interface ipv4 set interface "LAN" weakhostreceive=enabled
netsh interface ipv4 set interface "LAN" weakhostsend=enabled
netsh interface ipv4 set interface "loopback" weakhostsend=enabled
netsh interface ipv4 set interface "loopback" weakhostreceive=enabled   

 

 

3.  LVS 서버에서 통신 정상 여부 확인

'윈도우 이야기 > Web Server' 카테고리의 다른 글

윈도우 IIS SMTP 서비스 구축  (2) 2016.07.22
웹사이트 리디렉션  (0) 2016.07.22
IIS php 5.x 설치 메뉴얼  (0) 2016.07.21
FTP 구축 방법  (0) 2016.07.21
IIS 7.5 이상 버전에서 SecureBinding 적용 방법  (0) 2016.07.20

  - 1. Fast CGI Extension 설치  ex) fcgisetup_1.5_rtw_x86.msi
아래주소에서 다운로드후 설치
http://www.iis.net/downloads/default.aspx?tabid=34&g=6&i=1521
http://www.iis.net/downloads/microsoft/fastcgi-for-iis

2. PHP 설치 ex) php-5.4.32-nts-Win32-VC9-x86.zip
(윈도우2003은 5.5버전 지원하지 않음, 5.4는 지원 /   Non Thread Safe버전이 쓸데없는 체크하지 않아 설치 권장됨.
http://www.iis.net/downloads/microsoft/fastcgi-for-iis
zip 패키지로 다운받은후 c:\php (혹은 설치하고싶은 폴더)에 압축을 풀어 놓는다.
 
3. IIS 설정변경
1)[인터넷 정보 서비스(IIS)관리] 실행 (inetmgr실행)
2)[웹사이트] 오른쪽 클릭 -> [속성]선택 -> [홈 디렉터리]탭 클릭->[구성(G)...] 클릭
3)[추가(D)...]클릭 -> 실행파일에 
c:\windows\system32\inetsrv\fcgiext.dll (%windir%\system32\inetsrv\fcgiext.dll 나 %windir%\SysWOW64\inetsrv\fcgiext.dll) 확장명에 .php
4)php로 인식시키기 위해 원하는 확장자에 대해 3)반복
동사 - 다음으로 제한 GET,HEAD,POST
스크립트 엔진, 파일이 있는지 확인에 체크 

 
4. FastCGI 설정 변경(fcgiext.ini 설정)
c:\windows\system32\inetsrv\fcgiext.ini를 편집기로 열어 설정을 변경(fcgiext.dll 과 같은 폴더에 있다)
 
[Types]
php=PHP
inc=PHP
html=PHP
;3-3) 4) 에서 설정한 확장자들
 
[PHP]
ExePath=C:\php\php-cgi.exe
;php 압축을 풀어 놓은 위치
 
5. php.ini 설정(php.ini-production 파일을 php.ini 으로 변경하고, C:\Windows\ 폴더로 복사합니다.)
fastcgi.impersonate = 1
cgi.fix_pathinfo = 1
cgi.force_redirect = 0
short_open_tag = On      -->“<?php” 와 “<?” 를 사용 할 수 있도록 한다.
allow_url_fopen = Off
default_charset = "UTF-8"
date.timezone = "Asia/Seoul"
부가설정
display_errors = On
PHP 스크립트 실행시 에러 발생시 해당 메세지를 출력한다.
(off 인 경우에는 HTTP 500 내부 서버 오류 출력)
error_reporting=E_ALL & ~E_NOTICE
notice 에러는 무시한다.
 
6. iis 재기동
 
출처
http://learn.iis.net/page.aspx/247/using-fastcgi-to-host-php-applications-on-iis-60/
 
------------
* fastcgi 오류 발생(액세스 오류)시 PHP가 설치되어 있는 폴더(php-cgi.exe 가 위치하는 폴더)에 Network Service 계정 읽기/실행 권한 부여.
* 세션 저장 폴더나 로깅 폴더등에는 추가적으로 쓰기/삭제 권한까지 필요.