CentOS 에 Nginx 를 설치 하고 nodejs 역방향 대 리 를 설정 합 니 다.

2619 단어 centos
설치 안내
설치 위치: / usr / local / nginxnginx 설치 패키지 다운로드 주소: http://nginx.org/download/nginx-1.7.11.tar.gz
설치 의존 소프트웨어
nginx 를 설치 하기 전에 시스템 에 g + +, gcc, openssl - devel, pcre - devel 과 zlib - devel 소프트웨어 가 설치 되 어 있 는 지 확인 해 야 합 니 다.
     yum install gcc-c++
     yum -y install zlib zlib-devel openssl openssl--devel pcre pcre-devel

nginx 다운로드 및 설치
nginx 설치 패키지 다운로드
wget http://nginx.org/download/nginx-1.7.11.tar.gz

nginx 를 / usr / local 폴 더 에 설치 합 니 다.
[root@admin local]# cd /usr/local
[root@admin local]# tar -zxv -f nginx-1.7.11.tar.gz
[root@admin local]# rm -rf nginx-1.7.11.tar.gz
[root@admin local]# mv nginx-1.7.11 nginx
[root@admin local]# cd /usr/local/nginx
[root@admin nginx]# ./configure --prefix=/usr/local/nginx
[root@admin nginx]# make
[root@admin nginx]# make install

배치 하 다.
방화벽 설정 수정:
vi + /etc/sysconfig/iptables

이 파일 에 설정 항목 추가
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

방화벽 재 부팅
[root@admin nginx-1.2.6]# service iptables restart

nginx 역방향 에이전트 설정
/ usr / local / nginx / conf 디 렉 터 리 에 들 어가 이 디 렉 터 리 에 include 파일 을 만 들 고 이 폴 더 에 프로필 을 쓰 고 / usr / local / nginx / conf / include 디 렉 터 리 에 들 어가 nginx. node. conf 파일 을 만 들 고 다음 코드 를 입력 하 십시오.
```
upstream nodejs {
    server 127.0.0.1:3000;
    #server 127.0.0.1:3001;
    keepalive 64;
}

server {
    listen 80;
    server_name www.penguu.com penguu.com;
    access_log /var/log/nginx/test.log;
    location / {
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Host  $http_host;
        proxy_set_header X-Nginx-Proxy true;
        proxy_set_header Connection "";
        proxy_pass      http://nodejs;

    }

/ usr / local / nginx / conf 에 들 어가 nginx. conf 를 열 고 http 에 include / usr / local / nginx / conf / include / * 를 추가 합 니 다.
nginx 서버 시작
방법 1
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

방법
cd /usr/local/nginx/sbin
./nginx

참고 문헌
  • http://www.cnblogs.com/zhoulf
  • http://www.cnblogs.com/yupeng/p/3472748.html
  • 좋은 웹페이지 즐겨찾기