Nginx 의 설치 와 설정 - 80 포트 를 해결 하여 여러 응용 서비스 포트 에 매 핑 합 니 다.
6558 단어 Nginx
위 챗 개발 시 작성 한 웹 페이지 권한 수여 도 메 인 이름 은 상단 구 호 를 추가 할 수 없습니다. 도 메 인 이름 을 통 해 응용 서비스 에 직접 접근 하려 면 도 메 인 이름 이 직접 방문 하 는 기본 포트 는 80 입 니 다. 제 가 배치 한 응용 서버 에 서 는 80 포트 가 httpd 프로 세 스 에 의 해 점용 되 었 습 니 다. 업무 수요 로 인해 httpd 가 80 포트 를 사용 하 는 것 을 중지 할 수 없습니다.그래서 nginx 를 통 해 포트 맵 을 할 수 있 을 거 라 고 생각 했 습 니 다.
사고의 방향
해결 방법
80 포트 점용 상황 보기:
netstat -tlnup | grep 80
메모: 루트 권한 으로 전환 해 야 이 포트 를 실행 하 는 프로 세 스 id 와 프로 세 스 이름 을 볼 수 있 습 니 다.
httpd 설치 디 렉 터 리 보기
find / -name 'httpd'
출력
/var/log/httpd
/var/cache/httpd
/run/httpd
/etc/httpd
/etc/logrotate.d/httpd
/etc/sysconfig/httpd
/usr/lib64/httpd
/usr/share/httpd
/usr/include/httpd
/usr/libexec/initscripts/legacy-actions/httpd
/usr/sbin/httpd
httpd 디 렉 터 리 에 들 어가 기
cd /etc/httpd
ls
출력:
conf conf.d conf.modules.d logs modules run
httpd 서비스의 시작, 정지, 재 부팅 명령
service httpd start
service httpd stop
service httpd restart
httpd 기본 포트 수정
vi /etc/httpd/conf/httpd.conf
Listen 80
설치 nginx
PCRE pcre - devel 과 Zlib 를 먼저 설치 합 니 다.
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
설치 nginx
wget -c https://nginx.org/download/nginx-1.14.0.tar.gz
압축 을 풀 고 nginx 디 렉 터 리 에 들 어가 기
tar -zxvf nginx-1.14.0.tar.gz
cd nginx-1.14.0
nginx 기본 설정 사용 하기
./configure
컴 파일 설치
make
make install
설치 경로 찾기
whereis nginx
/ usr / local / nginx / sbin 디 렉 터 리 시작 nginx 에 들 어가 기
cd /usr/local/nginx/sbin
./nginx
nginx 리 셋 명령
cd /usr/local/nginx/sbin
./nginx -s reload
시작 성공 여부 보기
ps -ef|grep nginx
출력:
root 21724 1 0 Oct24 ? 00:00:00 nginx: master process ./nginx
nobody 21725 21724 0 Oct24 ? 00:00:00 nginx: worker process
root 24062 24044 0 09:14 pts/0 00:00:00 grep --color=auto nginx
kill 명령 으로 프로 세 스 를 종료 하여 nginx 실행 을 끝 낼 수 있 습 니 다.
kill 21724
nginx 포트 맵 설정
vi /usr/local/nginx/conf/nginx.conf
프로필 추가 내용 은 다음 과 같 습 니 다.
server {
listen 80;
server_name localhost ;
index productor.html orderSure.html;
location /bj62/ { #httpd
proxy_pass http://127.0.0.1:8088;
proxy_set_header X-Real-IP $remote_addr;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
client_max_body_size 10m;
client_body_buffer_size 128k;
proxy_buffers 32 4k;
proxy_connect_timeout 3;
proxy_send_timeout 30;
proxy_read_timeout 30;
}
location / { #
proxy_pass http://127.0.0.1:8080; # url
proxy_set_header X-Real-IP $remote_addr;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
client_max_body_size 10m;
client_body_buffer_size 128k;
proxy_buffers 32 4k;
proxy_connect_timeout 3;
proxy_send_timeout 30;
proxy_read_timeout 30;
}
}
이로써 검증 가능:
example. com / weixin / pay 를 통 해 배 치 된 응용 서비스 에 직접 접근 합 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
linux2에 nginx 설치설치 가능한 nginx를 확인하고, 해당 nginx를 설치한다. localhost 혹은 해당 ip로 접속을 하면 nginx 화면을 볼 수 있다....
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.