nginx 서버를 재시작 하려고 하니 아래 같은 메세지가 나옵니다.
Job for nginx.service failed because the control process exited with error code. See "systemctl status nginx.service" and "journalctl -xe" for details.
"journalctl -xe" 로 실행해 보니 아래와 같이 나오는데 괜찮은걸까요?
-- Unit nginx.service has begun starting up.
May 11 09:37:18 velomano-i nginx[19954]: nginx: [emerg] "try_files" directive is not allowed here in /etc/nginx/snippets
May 11 09:37:18 velomano-i nginx[19954]: nginx: configuration file /etc/nginx/nginx.conf test failed
May 11 09:37:18 velomano-i sudo[19947]: pam_unix(sudo:session): session closed for user root
May 11 09:37:18 velomano-i systemd[1]: nginx.service: Control process exited, code=exited status=1
May 11 09:37:18 velomano-i systemd[1]: nginx.service: Failed with result 'exit-code'.
May 11 09:37:18 velomano-i systemd[1]: Failed to start A high performance web server and a reverse proxy server.
-- Subject: Unit nginx.service has failed
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
추가로 현재 설정파일 상태입니다.
# Default HTTPS server configuration
server {
listen 443 ssl http2 default_server;
listen [::]:443 ssl http2 default_server;
server_name feedzone.club;
ssl_certificate /etc/letsencrypt/live/feedzone.club/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/feedzone.club/privkey.pem;
ssl_trusted_certificate /etc/letsencrypt/live/feedzone.club/fullchain.pem;
include /etc/nginx/snippets/ssl.conf;
root /var/www/html;
index index.php index.html index.htm index.nginx-debian.html;
client_max_body_size 20m; # 업로드 허용 용량 (라이믹스는 분할 업로드를 지원하므로 약 10MB만 넘으면 사실상 무한대가 됩니다.)
include snippets/rhymix.conf; # 라이믹스 rewrite 규칙 인클루드
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.4-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
fastcgi_read_timeout 300;
}
location ~ /\.ht {
deny all;
}
}
# HTTPS www. server configuration
server {
listen 443 ssl http2;
listen [::]:443 ssl http2;
server_name www.feedzone.club;
ssl_certificate /etc/letsencrypt/live/feedzone.club/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/feedzone.club/privkey.pem;
ssl_trusted_certificate /etc/letsencrypt/live/feedzone.club/fullchain.pem;
include /etc/nginx/snippets/ssl.conf;
location / {
return 301 https://feedzone.club$request_uri;
}
}
# Default server configuration
server {
listen 80;
listen [::]:80 default_server;
server_name feedzone.club;
include /etc/nginx/snippets/letsencrypt.conf;
return 301 https://feedzone.club$request_uri;
}
# HTTP - CNAME Connect www.feedzone.club to feedzone.club
server {
listen 80;
listen [::]:80;
server_name www.feedzone.club;
include /etc/nginx/snippets/letsencrypt.conf;
return 301 https://feedzone.club$request_uri;
}
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
--
-- Unit nginx.service has failed.
--
-- The result is RESULT.
이왕 서버파일까지 올린김에 메인도메인 하위 도메인을 연결하는중인데 https나 ssl이 문제가 되는 것 같은데
저는 이미 메인 도메인에서 설정해줘서 하위 도메인은 따로 서버 값에 안써도 될것 같아서 생략 했는데
하위 도메인도 메인도메인처럼 따로 ssl 인증을 받아서 서버파일에 기록해줘야 할까요?
보고 따라하는 사이트가 이 내용이 없어서인지 도메인 연결이 참 어렵네요.