CentOS 설정 Nginx 공식 Yum 소스 및 설치 Ngnix
2351 단어 Nginx
다른 요소 의 방 해 를 제거 하기 위해 서 는 방화벽 과 SELinux 를 잠시 닫 고 성공 한 후에 하나씩 열 수 있다.
#
systemctl stop firewalld.service
# SELinux
setenforce 0
2. Nginx 공식 yum 소스 설정
새 repo 파일
vim /etc/yum.repos.d/nginx.repo
실제 버 전, 구조 에 따라 yum 소스 를 설정 합 니 다.
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/$verson/$basearch/
gpgcheck=0
enabled=1
3. 설치 시작 Nginx
명령 실행 Nginx 설치
yum install -y nginx.x86_64
Nginx 시작
systemctl start nginx.service
Nginx 를 방문 하면 "Welcome to nginx!" 라 는 단 어 를 되 돌려 주면 설치 에 성공 합 니 다.
curl 'http://127.0.0.1'
설정 Nginx
1. 역방향 대리
도 메 인 이름 전송 포트, 예 를 들 어 a. com 을 방문 하여 내부 네트워크 로 전송 하 는 127.0.0.1: 8080
기본 프로필 백업, 새 프로필 a. conf
mv /etc/nginx/conf.d/default.conf /etc/nginx/conf.d/default.conf.bak
touch /etc/nginx/conf.d/a.conf
a. conf 파일 설정 은 다음 과 같 습 니 다.
server {
# 80
listen 80;
# a.com
server_name a.com;
#
access_log /var/log/nginx/a.access.log main;
#
error_log /var/log/nginx/a.error.log;
location / {
#
proxy_pass http://127.0.0.1:8080;
}
#error_page 404 /404.html;
# redirect server error pages to the static page /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
}
이때 a. com 을 방문 하면 내부 네트워크 127.0.0.1: 8080 에 전 송 됩 니 다.
기타
사용 가능 한 다른 명령
# CentOS7 80
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --reload
# SELinux httpd ( '... connect() to 127.0.0.1:8080 failed (13: Permission denied) while connecting to upstream ...' )
setsebool -P httpd_can_network_connect 1
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 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에 따라 라이센스가 부여됩니다.