특정 조건이 충족되는 경우 30 분마다 작업을 실행하고 전자 메일을 보내야하는 ASP.NET 응용 프로그램을 만들고 있습니다. 나는 [LocalOnly] 속성을 사용하여 해당 작업에 게시 할 프로그램을 실행하기 위해 사이트를 호스팅하는 시스템에서 Windows 작업을 예약했습니다. 이것은 http : // localhost : [Port]/[Controller]/[Action]에 요청을 보낼 수 있기 때문에 개발 중에 테스트 할 때 유용합니다. 그러나 사이트를 배포 한 후에 요청에 공개 도메인 이름을 사용하면 인터넷을 통해 라우팅되므로 IP가 더 이상 로컬이 아니므로 작업이 실패하게됩니다.여러 웹 사이트를 호스팅하는 시스템에서 로컬 호스트 주소를 찾는 방법
이 요청을 로컬로 제출할 수있는 방법이 있습니까? 사이트의 공개 도메인 이름이나 IP 대신 사용할 수있는 로컬 호스트 주소를 파악할 수있는 방법이 있기를 바랍니다.
... 또는 30 분마다 이메일을 보내는 더 좋은 방법이 있습니까?
'localhost'는 '127.0.0.1'을 가리켜 야합니다 (IPv6가 활성화되어있는 경우':: 1' 가능). 호스트가 잘못 구성되어 있지 않으면 확실히 로컬 주소 여야합니다. – Piskvor
그래,하지만 내가 원하는 한 사이트로 이동하려면 어떻게해야합니까? 이 서버는 여러 개의 호스트를 가지고 있으며 원하는 서버에 연결하는 방법을 알지 못합니다. –
해당 주소로 HTTP 요청을 보내고'Host :'헤더를 원하는 도메인으로 설정하십시오. – Piskvor