nginx - 단일 IP 다 중 포트 설정

1590 단어
한 서버 에 여러 사이트 가 배치 되 어 있 기 때문에 여러 포트 를 열 어 다른 사이트 에 접근 해 야 합 니 다. 따라서 과정 을 기록 하 십시오.
1. 필요 한 포트 열기 2. nginx 프로필 수정 3. nginx 다시 시작
실례:
만약 에 제 가 역 을 열 겠 다 고 가정 하면 119.33.33.333: 1230 119.33.33.33.333: 80
우선 필요 한 1230 포트 를 엽 니 다.
iptables -A INPUT -ptcp --dport 9900 -j ACCEPT

그리고 nginx 프로필 수정
#path: /usr/local/nginx/conf/nginx.conf

server {
listen 80;
server_name 119.33.33.33;
access_log /data/www/log/119.33.33.33_nginx.log combined;
index index.html index.htm index.php;
include /usr/local/nginx/conf/rewrite/none.conf;
root /data/www/website/119.33.33.33:80;


location ~ [^/]\.php(/|$) {
    fastcgi_pass unix:/dev/shm/php-cgi.sock;
    fastcgi_index index.php;
    include fastcgi.conf;
    }
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|flv|ico)$ {
    expires 30d;
    access_log off;
    }
location ~ .*\.(js|css)?$ {
    expires 7d;
    access_log off;
    }
}
server {
listen 1230;
server_name 119.33.33.33:1230;
access_log /data/www/log/119.33.33.33:1230_nginx.log combined;
index index.html index.htm index.php;
include /usr/local/nginx/conf/rewrite/none.conf;
root /data/www/website/119.33.33.33:1230;


location ~ [^/]\.php(/|$) {
    fastcgi_pass unix:/dev/shm/php-cgi.sock;
    fastcgi_index index.php;
    include fastcgi.conf;
    }
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|flv|ico)$ {
    expires 30d;
    access_log off;
    }
location ~ .*\.(js|css)?$ {
    expires 7d;
    access_log off;
    }
}


마지막 으로 명령 행 에서 nginx 를 다시 시작 합 니 다.
/usr/local/nginx/sbin/nginx -s reload

좋은 웹페이지 즐겨찾기