nginx.conf配置兩個(gè)前端路徑
在實(shí)際的項(xiàng)目開發(fā)中,有時(shí)候難免會(huì)遇到內(nèi)網(wǎng)開發(fā),但是內(nèi)網(wǎng)開發(fā)的話測試就沒法在外網(wǎng)進(jìn)行測試,這個(gè)時(shí)候我們就可以部署一個(gè)內(nèi)網(wǎng)和一個(gè)外網(wǎng)的,這樣就可以保證內(nèi)網(wǎng)正常使用的同時(shí),測試也可以使用外網(wǎng)進(jìn)行測試,不會(huì)耽誤進(jìn)度
user ?root; worker_processes ?auto; error_log ?logs/error.log; #error_log ?logs/error.log ?notice; #error_log ?logs/error.log ?info; pid ? ? ? ?logs/nginx.pid; events { ?? ?use epoll; ? ? worker_connections ?1024; } http { ? ? include ? ? ? mime.types; ? ? default_type ?application/octet-stream; ? ? #log_format ?main ?'$remote_addr - $remote_user [$time_local] "$request" ' ? ? # ? ? ? ? ? ? ? ? ?'$status $body_bytes_sent "$http_referer" ' ? ? # ? ? ? ? ? ? ? ? ?'"$http_user_agent" "$http_x_forwarded_for"'; ?? ? ?? ?log_format ?main ?'$remote_addr - $remote_user [$time_local] "$request" "$request_time" ' ? ? ? ? ? ? ? ? ? ? ? '$status $body_bytes_sent "$http_referer" ' ? ? ? ? ? ? ? ? ? ? ? '"$http_user_agent" "$http_x_forwarded_for" "$upstream_response_time"'; ? ? #access_log ?logs/access.log ?main; ? ? sendfile ? ? ? ?on; ? ? #tcp_nopush ? ? on; ?? ?server_tokens off; ? ? #keepalive_timeout ?0; ? ? keepalive_timeout ?65; ? ? #gzip ?on; ?? ?gzip on; ? ? gzip_proxied any; ? ? gzip_comp_level 4; ? ? gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript; ? ? gzip_min_length 1k; ? ? gzip_buffers 4 16k; ? ? gzip_http_version 1.1; ? ? gzip_vary on; ?? ? ?? ?client_max_body_size 10m; ? ? client_body_buffer_size 128k; ?? ? ?? ?proxy_redirect off; ? ? proxy_connect_timeout 300;?? ? ? ? proxy_read_timeout 300; ? ? proxy_send_timeout 300; ? ? proxy_buffer_size 16k; ? ? proxy_buffers 4 32k; ? ? proxy_busy_buffers_size 64k;? ? ? proxy_temp_file_write_size 128k; ?? ?proxy_temp_path /a/b/c/nginx/proxy_temp; ? ? server { ? ? ? ? listen ? ? ? 8080; ? ? ? ? server_name ?服務(wù)器ip; ? ? ? ? #charset koi8-r; ? ? ? ? #access_log ?logs/host.access.log ?main; ? ? ? ? location / { ? ? ? ? ? ? root ? html; ? ? ? ? ? ? index ?index.html index.htm; ? ? ? ? } ?? ??? ? ?? ??? ?#內(nèi)網(wǎng)前端 ?? ??? ?location ^~ /example/ { ? ?? ??? ??? ?alias /a/b/example/; ?? ??? ??? ?try_files ?$uri $uri/ /index.html; ?? ??? ?} ?? ??? ? ?? ??? ?#外網(wǎng)前端 ?? ??? ?location ^~ /example-test/ { ? ?? ??? ??? ?alias /a/b/example-test/; ?? ??? ??? ?try_files ?$uri $uri/ /index.html; ?? ??? ?} ?? ??? ? ?? ??? ?#服務(wù)上傳圖片 ?? ??? ?location /example/upload/file/ { ? ?? ??? ??? ?client_max_body_size 1000M; ?? ??? ??? ?client_body_buffer_size 1000M; ?? ??? ??? ? ?? ??? ??? ?proxy_read_timeout 90; ?? ??? ??? ?proxy_connect_timeout 90; ?? ??? ??? ?proxy_send_timeout 90; ?? ??? ??? ? ?? ??? ??? ?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_pass http://服務(wù)器ip:服務(wù)端口號(hào)/file/; ? ?? ??? ?} ?? ??? ? ?? ??? ?#服務(wù)后端 ?? ??? ?location /a/b/ { ?? ??? ??? ?client_max_body_size 1000M; ?? ??? ??? ?client_body_buffer_size 1000M; ?? ??? ??? ? ?? ??? ??? ?proxy_read_timeout 90; ?? ??? ??? ?proxy_connect_timeout 90; ?? ??? ??? ?proxy_send_timeout 90; ?? ??? ??? ? ?? ??? ??? ?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_pass http://服務(wù)器ip:服務(wù)端口號(hào)/example/; ?? ??? ?} ? ? ? ? #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 ? html; ? ? ? ? } ? ? ? ? # proxy the PHP scripts to Apache listening on 127.0.0.1:80 ? ? ? ? # ? ? ? ? #location ~ \.php$ { ? ? ? ? # ? ?proxy_pass ? http://127.0.0.1; ? ? ? ? #} ? ? ? ? # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 ? ? ? ? # ? ? ? ? #location ~ \.php$ { ? ? ? ? # ? ?root ? ? ? ? ? html; ? ? ? ? # ? ?fastcgi_pass ? 127.0.0.1:9000; ? ? ? ? # ? ?fastcgi_index ?index.php; ? ? ? ? # ? ?fastcgi_param ?SCRIPT_FILENAME ?/scripts$fastcgi_script_name; ? ? ? ? # ? ?include ? ? ? ?fastcgi_params; ? ? ? ? #} ? ? ? ? # deny access to .htaccess files, if Apache's document root ? ? ? ? # concurs with nginx's one ? ? ? ? # ? ? ? ? #location ~ /\.ht { ? ? ? ? # ? ?deny ?all; ? ? ? ? #} ? ? } ? ? # another virtual host using mix of IP-, name-, and port-based configuration ? ? # ? ? #server { ? ? # ? ?listen ? ? ? 8000; ? ? # ? ?listen ? ? ? somename:8080; ? ? # ? ?server_name ?somename ?alias ?another.alias; ? ? # ? ?location / { ? ? # ? ? ? ?root ? html; ? ? # ? ? ? ?index ?index.html index.htm; ? ? # ? ?} ? ? #} ? ? # HTTPS server ? ? # ? ? #server { ? ? # ? ?listen ? ? ? 443 ssl; ? ? # ? ?server_name ?localhost; ? ? # ? ?ssl_certificate ? ? ?cert.pem; ? ? # ? ?ssl_certificate_key ?cert.key; ? ? # ? ?ssl_session_cache ? ?shared:SSL:1m; ? ? # ? ?ssl_session_timeout ?5m; ? ? # ? ?ssl_ciphers ?HIGH:!aNULL:!MD5; ? ? # ? ?ssl_prefer_server_ciphers ?on; ? ? # ? ?location / { ? ? # ? ? ? ?root ? html; ? ? # ? ? ? ?index ?index.html index.htm; ? ? # ? ?} ? ? #} }
從配置文件中可以看到,我們多配置了一個(gè)example-test,回頭我們?cè)?a/b路徑下創(chuàng)建兩個(gè)文件夾example和example-test,一個(gè)放內(nèi)網(wǎng)的前端包,一個(gè)放外網(wǎng)的前端包,就可以解決問題
到此這篇關(guān)于nginx.conf配置兩個(gè)前端路徑的文章就介紹到這了,更多相關(guān)nginx.conf配置路徑內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
nginx 常用指令 try_files allow root ali
本文主要介紹了nginx 常用指令 try_files allow root alias的使用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2024-08-08解讀Nginx和Apache的特點(diǎn)與區(qū)別
這篇文章主要介紹了解讀Nginx和Apache的特點(diǎn)與區(qū)別,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-03-03關(guān)于nginx報(bào)錯(cuò)405?not?allowed解決方法總結(jié)
這篇文章主要給大家介紹了關(guān)于nginx報(bào)錯(cuò)405?not?allowed解決方法的相關(guān)資料,nginx遇到post請(qǐng)求靜態(tài)文件會(huì)得到405錯(cuò)誤,文中通過代碼介紹的非常詳細(xì),也給出了推薦方法,需要的朋友可以參考下2023-10-10nginx php-fpm環(huán)境中chroot功能的配置使用方法
這篇文章主要介紹了nginx php-fpm環(huán)境中chroot功能的配置使用方法,此方法是比禁用PHP敏感函數(shù)更好的一個(gè)安全防護(hù)手手段,需要的朋友可以參考下2014-05-05