본문 바로가기

NGINX

AMAZON Linux2 nginx 설치 #nginx 확인 yum info nginx #add nginx repo. sudo vi /etc/yumrepos.d/nginx.repo nginx.repo 파일에 복붙하기 [nginx] name=nginx repo baseurl=http://nginx.org/packages/centos/7/$basearch/ gpgcheck=0 enabled=1 #re check yum info nginx #install nginx sudo yum install nginx -y nginx sudo systemctl start nginx #start sudo systemctl stop nginx #stop sudo systemctl status nginx #status 더보기
nginx could not open error log file 13:Permission denied nignx를 수동으로 설치하여 실행시키는 경우 권한에러가 발생한다 권한을 변경해줘여한다. nginx 폴더로 이동후 sudo su chown -R ec2-user:root ./ chmod -R 755./ 더보기
AMI fastcgi-php.conf 가 없을때.. nginx 해당 위치에 fastcgi-php.conf 을 만들고 다음 내용을 복붙 하자 fastcgi_param QUERY_STRING $query_string; fastcgi_param REQUEST_METHOD $request_method; fastcgi_param CONTENT_TYPE $content_type; fastcgi_param CONTENT_LENGTH $content_length; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param SCRIPT_NAME $fastcgi_script_name; fastcgi_param PATH_INFO $fastcgi_path_info; fastcgi_param P.. 더보기
AMI에서 nginx 설치하는법 sudo amazon-linux-extras install nginx1 nginx 설치 위치 : /etc/nginx nginx 로그 위치 : /var/log/nginx/access.log : /var/log/nginx/error.log nginx 시작: sudo service nginx start 더보기
nginx configure 옵션 파라미터 --prefix : Nginx 가 설치되는 기본 디렉토리 (/usr/local/nginx) --user: Nginx 사용자 (nginx), 지정하지 않으면 nobody --group: Nginx 그룹 (nginx), 지정하지 않으면 nobody --sbin-path : 엔진엑스의 바이너리 파일이 설치되는 경로 (/sbin) --conf-path : 주 환경 설정 파일의 경로 (/conf/nginx.conf) --error-log-path : 에러 로그 파일 (/log/error.log) --http-log-path : http 접근 로그의 위치 (/log/access.log) --pid-path : 엔진엑스 pid 파일 경로 (/run/nginx.pid) --lock-path : Nginx lock 경로.. 더보기
수동으로 설치한 nginx service 에 등록 방법 1. Service 파일 생성 $ vi /usr/lib/systemd/system/nginx.service [Unit] Description=The NGINX HTTP and reverse proxy server After=syslog.target network.target remote-fs.target nss-lookup.target [Service] Type=forking PIDFile=/var/run/nginx.pid ExecStartPre=/usr/local/nginx/sbin/nginx -t ExecStart=/usr/local/nginx/sbin/nginx ExecReload=/usr/local/nginx/sbin/nginx -s reload ExecStop=/bin/kill -s QUIT $.. 더보기
nginx rtmp 설치 방법 nginx develop , rtmp 모듈 다운로드 cd ~/. wget http://nginx.org/download/nginx-1.20.1.tar.gz tar -zxvf nginx-1.20.1.tar.gz cd nginx-1.20.1 wget https://github.com/arut/nginx-rtmp-module/archive/master.zip unzip master.zip nigix rtmp 모듈을 설정해 솝시다. --prefix, --add-moudle 기타 옵션은 각자 설정에 맞게 변경하자. 단 prefix는 기본으로 설정하자(기본값은 /usr/local/nignx) 에 설치 된다. ./configure --add-module=/home/ec2-user/nginx-1.7.5/nginx-rt.. 더보기
nginx nuxt 연동, conf 설정 방법 /etc/nginx/conf.d로 이동 한뒤 자신만의 *.conf 파일을 만들자(ex: your_service.conf, 확장자가conf 이면 nginx가 알아서 불러온다.) upstream simple-app { server 0.0.0.0:3000; keepalive 1024; keepalive 1024; keepalive_timeout 120; } server { listen 80; server_name ip 혹은 도메인 access_log /var/log/nginx/access_log error_log /var/log/nginx/error.log location / { proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-.. 더보기
no live upstreams while connecting to upstream, nginx, nodejs 설정하는데 502 에러가 난다면 $sudo semanage port --add --type http_port_t --proto tcp 3000 으로 문제를 해결하자 위의 방식으로 해결이 안되면 $setsebool -P httpd_can_network_connect true SELinux의 문제를 일으킬수도 있다. 더보기

반응형