# /shared/log/rails/production.log 방지

**URL:** https://meta.discourse.org/t/prevent-shared-log-rails-production-log/293637
**Category:** Self-hosting
**Created:** [1월 31, 2024, 2:25오후 UTC](https://meta.discourse.org/t/prevent-shared-log-rails-production-log/293637 "2024-01-31T14:25:40Z")
**Posts on this page:** 8
**Page:** 1

<div class="post-metadata">

### Author: ![gabor1](https://avatars.discourse-cdn.com/v4/letter/g/e274bd/32.png) [@gabor1](https://meta.discourse.org/u/gabor1)
#### Post date: [1월 31, 2024, 2:25오후 UTC](https://meta.discourse.org/t/prevent-shared-log-rails-production-log/293637/1 "2024-01-31T14:25:40Z")

</div>

안녕하세요,

저희 환경에서 /shared/log/rails/production.log 경로에 production.log가 기록되고 있는 것을 발견했습니다.

이 로그 기록을 방지하는 방법이 있을까요?

감사합니다

---

<div class="post-metadata">

### Author: ![Firepup650](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/firepup650/32/465200_2.png) [@Firepup650](https://meta.discourse.org/u/Firepup650)
#### Post date: [1월 31, 2024, 2:29오후 UTC](https://meta.discourse.org/t/prevent-shared-log-rails-production-log/293637/2 "2024-01-31T14:29:28Z")

</div>

혹시 왜 로그를 막으려고 하시는 건지 여쭤봐도 될까요?

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [1월 31, 2024, 2:45오후 UTC](https://meta.discourse.org/t/prevent-shared-log-rails-production-log/293637/3 "2024-01-31T14:45:50Z")

</div>

`templates/web.template.yml` 파일을 확인하면 로그가 어떻게 정리되는지 볼 수 있으며, 이를 통해 NGINX에서 로그를 저장하지 않도록 구성하는 방법에 대한 힌트를 얻을 수 있습니다(NGINX에 필요한 설정의 예시는 [https://serverfault.com/questions/318574/how-to-disable-nginx-logging](https://serverfault.com/questions/318574/how-to-disable-nginx-logging) 참조).

이를 위해 별도의 템플릿을 만들거나, `app.yml` 파일에 몇 줄을 삽입하여 동일한 작업을 수행할 수 있습니다.

---

<div class="post-metadata">

### Author: ![gabor1](https://avatars.discourse-cdn.com/v4/letter/g/e274bd/32.png) [@gabor1](https://meta.discourse.org/u/gabor1)
#### Post date: [2월 2, 2024, 3:33오후 UTC](https://meta.discourse.org/t/prevent-shared-log-rails-production-log/293637/4 "2024-02-02T15:33:07Z")

</div>

안녕하세요,

빠른 답변 감사합니다. 자세히 살펴보겠습니다.

---

<div class="post-metadata">

### Author: ![gabor1](https://avatars.discourse-cdn.com/v4/letter/g/e274bd/32.png) [@gabor1](https://meta.discourse.org/u/gabor1)
#### Post date: [2월 2, 2024, 3:36오후 UTC](https://meta.discourse.org/t/prevent-shared-log-rails-production-log/293637/5 "2024-02-02T15:36:05Z")

</div>

디스크 공간이 부족해지는 것을 방지하기 위한 간단한 방법으로, 이 로그를 비활성화할 수 있어야 합니다.

---

<div class="post-metadata">

### Author: ![Ed\_S](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ed_s/32/134015_2.png) [@Ed\_S](https://meta.discourse.org/u/Ed_S)
#### Post date: [2월 2, 2024, 4:32오후 UTC](https://meta.discourse.org/t/prevent-shared-log-rails-production-log/293637/6 "2024-02-02T16:32:36Z")

</div>

내 경우에는 로그가 무의미한 악성 접근 시도에 응답하고 있습니다. 이 정보가 유용하지 않을 수 있으니, 이런 일이 일어나지 않도록 재구성할 수 있을까요?

```plaintext
ActionController::RoutingError (No route matches [HEAD] "/passwords.txt")
...
ActionController::RoutingError (No route matches [GET] "/.env")

```

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [2월 2, 2024, 4:34오후 UTC](https://meta.discourse.org/t/prevent-shared-log-rails-production-log/293637/7 "2024-02-02T16:34:49Z")

</div>

> [@gabor1](#):
>
> 디스크 공간 부족을 방지하기 위한 쉬운 방법으로 이 로그를 비활성화할 수 있어야 합니다.

해당 로그는 자동으로 로테이션되고 압축됩니다. 만약 그 단일 텍스트 파일 하나가 저장 공간 부족 여부의 결정적 차이라면, 더 큰 문제가 있는 것일 수 있습니다.

---

<div class="post-metadata">

### Author: ![gabor1](https://avatars.discourse-cdn.com/v4/letter/g/e274bd/32.png) [@gabor1](https://meta.discourse.org/u/gabor1)
#### Post date: [2월 2, 2024, 5:17오후 UTC](https://meta.discourse.org/t/prevent-shared-log-rails-production-log/293637/8 "2024-02-02T17:17:16Z")

</div>

> [@Falco](#):
>
> 그 로그는 자동으로 로테이션되고 압축됩니다.

알아두면 좋네요. 감사합니다
