IIS FTP 설정

윈도우즈/IIS|2021. 3. 15. 13:03
반응형

1. IIS 실행 > FTP 사이트 추가

    - 사이트 이름 및 디렉토리 입력

    - SSL 사용하지 않음

    - 인증 : 기본

       권한 부여 : 특정 사용자 (계정 선택)

       사용 권한 : 읽기, 쓰기

 

2. 패시브모드 (선택 사항)

    IIS 좌측 트리구조에서 '서버 이름' 선택 > 'FTP 방화벽 지원' 에서 포트 5001-5010 입력

 

3. IIS 재시작

    시작 > 실행 > services.msc 에서 'Microsoft FTP Service' 를 선택, 우클릭 후 '다시 시작'을 누릅니다.

    * IIS 에서 하지말고 꼭 services.msc 에서 해주어야 함

 

4. 방화벽 허용

    인바운드 규칙에서 아래 룰 추가

    - FTP Service / 포트 / TCP 21

    - FTP Service / 포트 / UDP 20

 

반응형

댓글()

530 user cannot log in 오류 해결 (IIS 7.5)

윈도우즈/IIS|2016. 10. 20. 11:24
반응형








[출처] http://cafe.naver.com/myvb/65490

반응형

댓글()

IIS 7.5 + PHP 연동

윈도우즈/IIS|2015. 12. 30. 12:58
반응형

IIS 7.5 + PHP 연동


1. IIS 역할 추가시 CGI 설치
php_1.jpg 


2. PHP 다운 후 적당한 위치에 압축 해체 (Non Thread Safe – Zip Version 다운로드)
- PHP Download : https://windows.php.net/downloads/releases/archives/

(압축된 NTS 버전 받아서, 압축 해제후 C:\PHP 로 이동)


3. PHP 폴더 내부의 php.ini-production 파일을 php.ini 이름으로 복사
- php.ini 파일에서 아래 항목들 주석 제거 및 수정
extension_dir = "./ext"
extension=php_gd2.dll 

extension=php_mysql.dll    // mysql 연동 필요시 추가

extension=php_mysqli.dll   // mysql 연동 필요시 추가


4. IIS 관리자에서 웹사이트 추가
php_2.jpg 


5. 처리기 매핑  모듈 매핑 추가
php_3.jpg 

php_4.jpg 

[모듈 매핑 추가]

요청 경로 : *.php

모듈 : FastCgiModule

실행 파일 : C:\PHP\php-cgi.exe

이름 : FastCgi


[요청 제한]

[체크] 요청이 다음에 매핑되는 경우에만 처리기 호출

[체크] 파일 또는 폴더

php_5.jpg  
 


6. IIS 재시작 후 테스트용 phpinfo.php 파일 생성 후 테스트
php_6.jpg 
php_7.jpg 



* 접근이 안될경우 확인사항

- 높은 버전의 php 에서 phpinfo 화면이 뜨지 않을 경우 php.ini 설정파일 옵션 short_open_tag = On 으로 수정

- 접근정책에 등록된 사용자가 디렉토리 접근권한이 있는지 확인해야 함 (보안 탭에서 확인)

- X64 기반의 OS에서 호환문제로 인해 FastCgi 에러(Err code : 500) 발생하게 되며, 이런 경우 vcredist_x86 패키지 설치로 해결 가능

   http://www.microsoft.com/ko-kr/download/details.aspx?id=29

vcredist_x86.exe



[출처] http://faq.hostway.co.kr/Windows_Web/3011



반응형

댓글()

ASP 샘플 소스 (구구단 출력)

윈도우즈/IIS|2015. 1. 27. 09:15
반응형

<%
for i = 1 to 9
for j = 1 to 9

response.write Cstr(i)& " * " &Cstr(j)& " = " &Cstr(i*j)& "<br>"

Next
Next
%>

반응형

댓글()

HTTP 오류 403.1 - 거부됨: 실행 권한이 거부되었습니다.

윈도우즈/IIS|2015. 1. 27. 09:14
반응형

[증상]

웹페이지 접속시 'HTTP 오류 403.1 - 거부됨: 실행 권한이 거부되었습니다.' 메세지 출력


[해결]

IIS 의 웹페이지(속성) > 홈디렉토리 > 실행 권한 (스크립트 전용)으로 설정

 

반응형

댓글()

IIS 6.0 에서 파일 업로드/다운로드 용량 제한 제어하기

윈도우즈/IIS|2015. 1. 27. 09:14
반응형

2003은 기본적으로 업로드에 관한 사항들이 제한되어 있다.
 
1. 관리도구 > 서비스 : IIS admin 서비스를 중지시킨다.(아래의 서비스도 같이 중지 된다)

  - World Wide Web Publidhing Service

  - FTP Publidhing Service

  - HTTP SSL
 
2. c:/windows/system32/inetsrv/metabase.xml 파일을 찾아 Open한다.
 
[업로드용량 조절하기]
3. [찾기] -> AspMaxRequestEntityAllowed 를찾는다.
 
4. 204800(byte = 200k)를 원하는 용량으로 변경한다.
   (예) 52428800 byte = 50M
   (예) 102400000 byte = 100M
 
[다운로드용량 조절하기]
5. AspBufferingLimit 를찾는다.
 
6. 4194304(byte = 4M)를 원하는 용량으로 변경한다.  
   (예) 52428800 byte = 50M
   (예) 102400000 byte = 100M

7. IIS admin 서비스 재시작.(아래 서비스도 같이 실행)

  - World Wide Web Publidhing Service

  - FTP Publidhing Service

  - HTTP SSL

 

 


반응형

댓글()

IIS 웹포트 변경

윈도우즈/IIS|2015. 1. 27. 09:14
반응형

IIS 웹포트 변경 (예: 80 -> 8080)


IIS 웹사이트 속성

 > [웹사이트] TCP 포트 : 8080 으로 변경
    [웹사이트] IP 주소 (고급) > 기본 (TCP포트 : 80 / 호스트 헤더 값 : 해당IP)
 > IIS (웹사이트) 재시작

반응형

댓글()

닷넷 1.1.4322 소스코드 웹사이트에서 컴파일 오류 발생시 해결 방안

윈도우즈/IIS|2015. 1. 27. 09:14
반응형

[에러 메세지]
컴파일 오류 
설명: 이 요청을 제공하는 데 필요한 리소스를 컴파일하는 동안 오류가 발생했습니다. 아래의 오류 정보를 확인한 다음 소스 코드를 적절하게 수정하십시오. 

컴파일러 오류 메시지: CS0016: 'c:WINDOWSMicrosoft.NETFrameworkv1.1.4322Temporary ASP.NET Filesroote93298b5c8ba8f2djlif6-zu.dll' 출력 파일에 쓸 수 없습니다. '액세스가 거부되었습니다


[해결방안]

iis -> 웹사이트 -> 속성 -> 서비스 -> iis 5.0 격리모드에서 www실행체크 -> iis재시작

 

반응형

댓글()

ftp 패시브 포트 설정

윈도우즈/IIS|2015. 1. 27. 09:13
반응형

win 2003 

1) IIS 관리창을 열고 로컬 컴퓨터의 속성에서 메타베이스 직접 편집 허용에 체크한다.

2) C:WINDOWSsystem32inetsrv 의 metabase.xml 파일을 열어 <IIsFtpService> </IISFtpService> 사이에 추가한다.

PassivePortRange="5001-5001" : 패시브 포트 5001 로 고정
PassivePortRange="5001-5005" : 패시브 포트 5001, 5002, 5003, 5004, 5005 로 고정

3) 편집한 파일을 저장하고 IIS 를 재시작 한다.

IIS 재시작시 metabase.xml 설정이 초기화 된다면, IIS를 중지해놓고 추가한다음 IIS를 구동하면 된다.

4) 방화벽 정책에 해당 포트를 등록한다.



win 2000 의 경우 레지스트리 값을 설정해주면 된다.

HKEY_LOCAL_MACHINESystemCurrentControlSetServicesMsftpsvcParameters  에 
REG_SZ 타입의 PassivePortRange 값을 추가 해주면 된다. 



serv-u ftp 

로컬서버의 Settings 부분의 Advanced 항목에서 PASV port range 부분에 포트를 지정해준다.

그 아래부분에 해당 도메인 트리를 확장하여, Settings 부분을 선택한 뒤 Advanced 항목에서
Allow passive mode data transfers, Use IP 에 체크 되어 있는지 확인해 보고 빈칸에는 서버 ip 를 넣어준다.

반응형

댓글()