nginx 역방향 프 록 시 정적 파일
- :
- nginx 172.16.0.100
- apache1 web 172.16.0.110
- apache2 web 172.16.0.120
-
- : , apache ,nginx , ……
-
- --------------------------------------------
- nginx :
- vim /usr/local/nginx/conf/proxy.conf
- proxy_redirect off;
- proxy_set_header Host $host;
- proxy_set_header X-Real-IP $remote_addr;
- proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
- proxy_ignore_client_abort on;
- proxy_connect_timeout 90;
- proxy_send_timeout 90; proxy_read_timeout 90;
- proxy_next_upstream error timeout invalid_header http_500 http_503 http_404;
- proxy_set_header Accept-Encoding '';
-
- vim /usr/local/nginx/conf/nginx.conf
- server{
- listen 80;
- server_name jpg.test.com;
- root /data/webroot/jpg;
-
- location ~* .*\.(jpg|gif|js|css|html|htm)$ {
- expires 1d;
- proxy_store on;
- proxy_store_access user:rw group:r all:r;
- proxy_temp_path /data/webroot/jpg;
- include proxy.conf;
- if ( !-e $request_filename) {
- proxy_pass http://jpg;}}
- }
-
- server{
- listen 80;
- server_name jpg1.test.com;
- root /data/webroot/jpg1;
-
- location ~* .*\.(jpg|gif|js|css|html|htm)$ {
- expires 1d;
- proxy_store on;
- proxy_store_access user:rw group:r all:r;
- proxy_temp_path /data/webroot/jpg1;
- include proxy.conf;
- if ( !-e $request_filename) {
- proxy_pass http://jpg1;}}
- }
-
- server{
- listen 80;
- server_name jpg2.test.com;
- root /data/webroot/jpg2;
-
- location ~* .*\.(jpg|gif|js|css|html|htm)$ {
- expires 1d;
- proxy_store on;
- proxy_store_access user:rw group:r all:r;
- proxy_temp_path /data/webroot/jpg2;
- include proxy.conf;
- if ( !-e $request_filename) {
- proxy_pass http://jpg2;}}
- }
-
- server{
- listen 80;
- server_name jpg3.test.com;
- root /data/webroot/jpg3;
-
- location ~* .*\.(jpg|gif|js|css|html|htm)$ {
- expires 1d;
- proxy_store on;
- proxy_store_access user:rw group:r all:r;
- proxy_temp_path /data/webroot/jpg3;
- include proxy.conf;
- if ( !-e $request_filename) {
- proxy_pass http://jpg3;}}
- }
-
-
-
- upstream jpg {
- server 172.16.0.110:80 max_fails=3 fail_timeout=30s;
- server 172.16.0.120:80 max_fails=3 fail_timeout=30s;
- }
- upstream jpg1 {
- server 172.16.0.110:81 max_fails=3 fail_timeout=30s;
- server 172.16.0.120:81 max_fails=3 fail_timeout=30s;
- }
- upstream jpg2 {
- server 172.16.0.110:82 max_fails=3 fail_timeout=30s;
- server 172.16.0.120:82 max_fails=3 fail_timeout=30s;
- }
- upstream jpg3 {
- server 172.16.0.110:83 max_fails=3 fail_timeout=30s;
- server 172.16.0.120:83 max_fails=3 fail_timeout=30s;
- }
-
- ---------------------------------------------
-
- apache : !!!
-
- <VirtualHost *:80>
- ServerAdmin [email protected]
- DocumentRoot "/data/webroot/jpg"
- ServerName jpg.test.com
- </VirtualHost>
-
- <VirtualHost *:81>
- ServerAdmin [email protected]
- DocumentRoot "/data/webroot/jpg"
- ServerName jpg1.test.com
- </VirtualHost>
-
- <VirtualHost *:82>
- ServerAdmin [email protected]
- DocumentRoot "/data/webroot/jpg2"
- ServerName jpg2.test.com
- </VirtualHost>
-
- <VirtualHost *:83>
- ServerAdmin [email protected]
- DocumentRoot "/data/webroot/jpg3"
- ServerName jpg3.test.com
- </VirtualHost>
-
- -------------------------------------------------------------------------------------------
- :
- 1、
- apache , nginx
- 2、apache
-
- if ( !-e $request_filename) {
- proxy_pass http://172.16.0.110:83;}
- /etc/hosts , web 。 !
- 4、 proxy_set_header Accept-Encoding '';
- nginx gzip
- proxy_set_header Accept-Encoding 'gzip';
- nginx gzip
- proxy_set_header Accept-Encoding '';
- 5、nginx
- 6、 proxy_temp_path nginx , nginx nginx
- 7、proxy_next_upstream ,nginx ,
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
간단! Certbot을 사용하여 웹 사이트를 SSL(HTTPS)화하는 방법초보자가 인프라 주위를 정돈하는 것은 매우 어렵습니다. 이번은 사이트를 간단하게 SSL화(HTTP에서 HTTPS통신)로 변경하는 방법을 소개합니다! 이번에는 소프트웨어 시스템 Nginx CentOS7 의 환경에서 S...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.