개인 서버 centos 7.5 설정 nginx 는 앞 뒤 분리 프로젝트 (vue + springboot 앞 뒤 분리 배치) 에 사용 합 니 다.
3117 단어 프로필
설치 하 다
1. ngnix 의존 패키지 설치
[root@localhost local]# yum -y install gcc gcc-c++ openssl-devel pcre-devel httpd-tools
2. 홈 페이지 에서 nginx 바 이 너 리 패 키 지 를 다운로드 하여 압축 을 풀 고 cd / usr / local / 에 들 어 갑 니 다. 저 는 여기에 설치 되 어 있 습 니 다.
[root@localhost local]# wget http://nginx.org/download/nginx-1.16.1.tar.gz [root@localhost local]# tar -zxf nginx-1.16.1.tar.gz
3. 설정 파일 을 실행 하고 필요 한 모듈 을 지정 합 니 다 [root@localhostnginx - 1.16.1] \ # useradd nginx (여기 구덩이 가 있 을 수 있 습 니 다. 문제 가 있 으 면 디 렉 터 리 를 보십시오.
[root@localhost nginx-1.16.1]# ./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_ssl_module --with-http_mp4_module --with-http_flv_module
4. 컴 파일 과 설치 실행
[root@localhost nginx-1.16.1]# make && make install
5. 배포 소프트 링크
[root@localhost nginx-1.16.1]# ln -s /usr/local/nginx/sbin/nginx /usr/sbin
6. nginx 시작
[root@localhost nginx-1.16.1]# nginx
7. nginx 가 사용 하 는 포트 보기
[root@localhost nginx-1.16.1]# netstat -anptu | grep nginx
nginx. conf 2 설정
포인트: 다음 두 가지 조작 이 중요 합 니 다. 바로 여기 서 하루 걸 렸 습 니 다.다음 두 동작 에 대한 설명: cd usr / local / nginx 입력 명령: sudo su \ # nginx 에 들 어가 서 최고 권한 을 얻 습 니 다. 그렇지 않 으 면 nginx 로 그 를 보면 failed (13: Permission denied) 오류 가 발생 할 수 있 습 니 다. 이것 은 권한 문제 입 니 다. 이 명령 을 실행 하여 nginx 에 게 최고 권한 을 가 져 다 주 고 nginx. conf 의 첫 줄 을 user root 로 바 꿉 니 다.[root@localhost nginx]# sudo su [root@localhostnginx] \ # vim nginx. conf 는 nginx. conf 의 첫 줄 을 user root 로 변경 합 니 다.
user root;
#user nobody;
worker_processes 1;
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
#pid logs/nginx.pid;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
#tcp_nopush on;
#keepalive_timeout 0;
keepalive_timeout 65;
#gzip on;
server {
listen 8089;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root /root/onlinecar/onlinecar-frontend/dist; #vue
index index.html index.htm; # index.html dist index.html
}
location ^~ /onlinecarback/ {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr; # nginx Ip
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://192.168.0.239:9091/onlinecarback/; #
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
}
잘못된 부분 이 있 을 수 있 습 니 다. 여러분 이 함께 지적 하고 발전 하 는 것 을 환영 합 니 다.첫 실 수 를 기록 하 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Git: SSH 프로 토 콜 서버SSH 프로 토 콜 은 Git 서 비 스 를 실현 하 는 두 가지 방식 이 있다.첫 번 째 는 표준 SSH 계 정 으로 버 전 라 이브 러 리 를 방문 하 는 것 이다.즉, 사용자 계 정 은 서버 에 직접 로그 인하...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.