ํฐ์คํ ๋ฆฌ ๋ทฐ
๊ฐ์
nginx ์ค์ ์ค์ ์ค์ ํ directory๋ฅผ ์ฐพ์ง ๋ชปํ๋ ๊ฒ์ผ๋ก ํ๋จ๋์ด log๋ฅผ ํ์ธํด๋ณด๋ 403 (13: Permission denied)
์๋ฌ๊ฐ ๋ฐ์ํ์๊ณ , ์ด๋ฅผ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ์ ๊ธฐ๋กํฉ๋๋ค.
error ๋ฐ์ ์ํฉ
server {
listen 80;
root /xxx/xxx/build;
index index.html;
server_name _;
location / {
try_files $uri $uri/ /index.html;
}
}
/etc/nginx/sites-available/default
์ ์์ ๊ฐ์ด ์ค์ ์ ํด๋๊ณ ํด๋น ํฌํธ๋ก ์ ์ํด๋ณด๋ 500 Error์ ํจ๊ป ํ์ด์ง๋ฅผ ์ฐพ์ ์ ์์๋ค.
๊ทธ๋์ ๋ฐ๋ก log๋ฅผ ํ์ธํด๋ณด์๊ณ , /var/log/nginx/error.log
์์ ๋ค์๊ณผ ๊ฐ์ ๋ก๊ทธ๋ฅผ ํ์ธํ ์ ์์๋ค.
"/xxx/xxx/build/index.html" failed (13: Permission denied)
log๋ฅผ ๋ณด์์๋ ํด๋น ๊ฒฝ๋ก์ ๊ถํ์ด ์์ด ์ ๊ทผํ์ง ๋ชป ํ๋ ๊ฒ์ผ๋ก ํ๋จํ๊ณ , ๋ค์๊ณผ ๊ฐ์ด ํด๊ฒฐํ๋ค.
ํด๊ฒฐ ํ๊ธฐ
ํด๊ฒฐ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ๋ค.
- nginx์์ root๋ก ์ค์ ํ ๋๋ ํ ๋ฆฌ ๊ฒฝ๋ก์ ๊ถํ(์ ์ ๊ทธ๋ฃน)์ ํ์ธํ๋ค.
- ํด๋น ์ ์ ๊ทธ๋ฃน์
/etc/nginx/nginx.conf
์์ ์ผ์น์ํจ๋ค.
ํ์์ ๊ฒฝ์ฐ์๋ ํด๋น ๊ฒฝ๋ก ๊ถํ ์ ์ ๊ทธ๋ฃน์ด root
๋ก ๋์ด ์์๊ณ vi /etc/nginx/nginx.conf
๋ช
๋ น์ด๋ฅผ ํตํด vi ํธ์ง๊ธฐ๋ก ๋ค์๊ณผ ๊ฐ์ด user๋ฅผ ๋ณ๊ฒฝํด์ฃผ๋ ๊ฒ์ผ๋ก ํด๊ฒฐํ์๋ค.
/etc/nginx/nginx.conf
#user www-data;
user root;
reference
'BackEnd' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
AWS Elastic Beanstalk ๋จ์ผ ์ธ์คํด์ค ๋ฌด์ค๋จ ๋ฐฐํฌํ๊ธฐ (0) | 2023.10.08 |
---|---|
์์ฆ ๋ ์ค๋ฅด๋ gRPC ํบ์๋ณด๊ธฐ (2) | 2022.12.04 |
JWT (0) | 2021.06.26 |
์ข์ ๊ฐ์ฒด ์งํฅ ์ค๊ณ์ 5๊ฐ์ง ์์น(SOLID) (0) | 2021.06.12 |
HTTP ๋ฉ์๋ (0) | 2021.05.28 |
- Total
- Today
- Yesterday
- ํ๋ก๊ทธ๋๋จธ์ค
- ํด์
- ๋ฐฑ์ค
- mysql
- ์ถ์ ์ง๋
- Go
- AWS re:Invent 2023
- ๋ฑ ํฌ์๋ฌ๋ ๊ฐ๋ฐ์
- kotlin s3 upload
- ์๊ณ ๋ฆฌ์ฆ
- ์ฅ์ ํ๊ณ
- HTTP
- mysql ์คํ ๊ณํ
- ํ(Heap)
- 2023 ๊ฐ๋ฐ์ ํ๊ณ
- Aws Reinvent 2023
- ์ข์ ์์ง๋์ด
- 2023 ํ๊ณ
- grpc client
- 2๋ ์ฐจ ์๋ฒ ๊ฐ๋ฐ์
- rate limit
- Golang
- ํธ๋์ญ์ ๊ฒฉ๋ฆฌ ์์ค
- ๊น์ด/๋๋น ์ฐ์ ํ์(DFS/BFS)
- ์ฝ๋ฉํ ์คํธ
- golang oomkilled
- ์ข์ ๊ฐ๋ฐ์ ๋๊ธฐ
- ์ข์ ๊ฐ๋ฐ์
- ์คํ/ํ
- ์ข์ ์ฝ๋๋ ๋ฌด์์ธ๊ฐ?
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |