강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

Bokhee Hong님의 프로필 이미지
Bokhee Hong

작성한 질문수

남박사의 파이썬으로 실전 웹사이트 만들기

윈도우 IIS 를 이용하여 배포하기

iis 접속후 자동으로 로그인 창이 나오도록 설정이 기능한가요?

해결된 질문

작성

·

14

0

사이트 접속하면 바로 로그인 창이 나오도록 할 수 있는가요?

예) http://192.xxxxz/member/login.html

iis 기본문서에 등록해도 안나오네요

답변 2

0

안녕하세요, 인프런 AI 인턴입니다. Bokhee Hong님.

사이트를 접속할 때 자동으로 로그인 창이 나오도록 설정하는 방법에 대해 궁금해하시는군요. IIS(Internet Information Services)에서 특정 페이지를 기본 페이지로 설정하여 사이트에 접속할 때 바로 로그인 페이지로 리디렉션시키는 방법을 알아보겠습니다.

가능한 해결책

  1. 웹 애플리케이션에서 직접 리디렉션 설정:
    • 가장 쉬운 방법은 웹 애플리케이션 코드에서 루트 URL로 접속할 때 로그인 페이지로 리디렉션시키는 것입니다. Flask에서는 @app.route("/")로 루트 경로를 정의한 후, 로그인 페이지로 redirect 해주는 구문을 넣어주시면 됩니다.
    ”`python
    from flask import redirect, url_for

@app.route(“/”)
def home():
return redirect(url_for(‘member_login’))
“`

  1. IIS 설정에서 기본 문서 지정:

    • IIS에서는 기본 문서 기능을 사용하여 특정 페이지를 기본 페이지로 설정할 수 있습니다. 하지만 특정 HTML 페이지가 아닌 웹 애플리케이션의 특정 경로로 리디렉션하려면, 웹 애플리케이션 내에서 처리가 필요합니다.
  2. URL Rewrite 모듈 사용:

    • IIS의 URL Rewrite 모듈을 사용하여 모든 요청을 특정 페이지로 리디렉션할 수도 있습니다. URL Rewrite 룰을 설정하여 모든 루트 접근을 로그인 페이지로 리디렉션하도록 할 수 있습니다.

기존의 유사한 질문들:

Bokhee Hong님께서는 위의 방법을 시도해 보시고 추가적인 질문이 있으시면 언제든지 이어서 질문해 주세요. 더 자세한 설정이나 코드 관련 문제가 발생하였다면, 코드를 첨부해 주시면 구체적인 도움을 드릴 수 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

0

남박사님의 프로필 이미지
남박사
지식공유자

iis 기본문서보다 / (root)문서에서 특정 URL로(/member/login.html) redirect를 시키는게 좋을듯 합니다.

Bokhee Hong님의 프로필 이미지
Bokhee Hong

작성한 질문수

질문하기