nginx反向代理目錄及動靜分離公羊seo
nginx反向代理目錄
白狐公羊seo
目的:域名aa.com訪問tomcat專案時,完成指定到固定目錄下,直接訪問aa.com時報500錯誤
架構:nginx+tomcat 各一臺
配置一:
1 server {
2
3 listen 80;
4 server_name aa.com;
5 root html;
6 index index.html index.htm index.php index.jsp;
7 location / {
8
9 proxy_pass http://192.168.0.11:8080;
10 }
11 }
配置一完成的狀態是,直接訪問專案首頁,正常代理
配置二:
17 }
18 }
配置二完成的狀態是,aa.com訪問時返回server500錯誤,只能訪問aa.com/upload以及upload下邊的目錄,將其訪問控制在upload目錄下邊。
配置三:
11 root /data/WEB;
12 if ($request_uri ~* "\.(js|css|png|jpg|jpeg|bmp|mp3|swf)$"){
13 expires 12h;
14 }
15 expires 24h;
16 }
17 }
配置三完成狀態是,aa.com只能訪問在/data/WEB下邊的檔案,能夠用於靜態頁面的配置
配置四:
7 allow 192.168.0.110;
8 allow 192.168.0.210;
9 deny all;
10 location / {
11
12 proxy_pass http://192.168.0.11:8080;
13 }
14 }
配置四完成狀態是,只允許192.168.0.110/192.168.0.210兩個IP訪問aa.com專案
白狐公羊seo
黑白名單設定:
假設我們剖析我們的網站被某個固定ip訪問
219.143.33.50
只需求以下兩步搞定
1:配置需求遮蔽的ip的配置檔案
下面闡明假定nginx的目錄在/usr/local/nginx/conf
首先要建一個黑名單的配置檔案blockips.conf,然後vi blockips.conf編輯此檔案,在檔案中輸入要制止訪問的ip。
deny 219.143.33.50;
deny 192.168.1.110;
2:引入 ip配置檔案,然後reload nginx
然後保管此檔案,並且翻開nginx.conf檔案,在http配置節內新增下面一行配置:
include blockips.conf;
保管nginx.conf檔案,然後測試如今的nginx配置檔案能否是合法的:
/usr/local/nginx/sbin/nginx -t
假如配置沒有問題,就會輸出:
the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
configuration file /usr/local/nginx/conf/nginx.conf test is successful
假如配置有問題就需求檢查下哪兒有語法問題,假如沒有問題,需求執行下面命令,讓nginx重新載入配置檔案。
/usr/local/nginx/sbin/nginx -s reload
配置五:
1 server {
2 listen 80 default;
3 server_name "";
4 return 444;
5 }
或者
配置五完成狀態是,設定主機名為空字串以匹配未定義“Host”頭的懇求,而且返回了一個nginx特有的,非http規範的返回碼444,它能夠用來關閉銜接,不允許IP訪問
配置六:
1 server {
2
3 listen 80;
4 listen 443 ssl;
5 server_name aa.com;
6 ssl_certificate /data/pam/200001.pem;
7 ssl_certificate_key /data/pam/200001.key;
8 ssl_session_timeout 5m;
9 ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
11 ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:
AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
12 ssl_prefer_server_ciphers on;
19 root html;
21 index index.html index.htm index.php index.jsp;
22 ## send request back to apache ##
28 location / {
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70027056/viewspace-2938633/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Nginx 高階篇(一)反向代理實現動靜分離Nginx
- nginx反向代理負載均衡與動靜頁面分離Nginx負載
- nginx 反向代理到目錄Nginx
- 11,nginx動靜分離Nginx
- Nginx實現動靜分離Nginx
- 《Nginx系列》之青銅入門篇 反向代理 負載均衡 動靜分離就是這麼簡單Nginx負載
- 013.Nginx動靜分離Nginx
- Nginx反向代理Nginx
- nginx 反向代理Nginx
- Nginx專題(1):Nginx之反向代理及配置Nginx
- Nginx+Tomcat實現動靜分離NginxTomcat
- nginx正向代理、反向代理Nginx
- Nginx反向代理minio踩坑記錄Nginx
- Nginx—tomcat負載均衡動靜分離群集NginxTomcat負載
- nginx+tomcat動靜態資源分離NginxTomcat
- Nginx 配置:反向代理Nginx
- Nginx 配置反向代理Nginx
- [Nginx] TCP 反向代理NginxTCP
- Nginx 反向代理 websocketNginxWeb
- 簡單介紹nginx反向代理及使用Nginx
- [原創]Nginx反向代理及負載均衡Nginx負載
- 【Azure 應用服務】App Service For Container 配置Nginx,設定/home/site/wwwroot/目錄為啟動目錄,並配置反向代理APPAINginx
- Nginx 動靜分離與負載均衡的實現Nginx負載
- Nginx + Tomcat 動靜分離實現負載均衡NginxTomcat負載
- Nginx之路--配置正向代理、反向代理Nginx
- Nginx正向代理和反向代理配置Nginx
- 為Docker建立自動化nginx反向代理DockerNginx
- nginx 反向代理 swoole 使用Nginx
- nginx 反向代理設定Nginx
- Nginx四層反向代理Nginx
- Apache虛擬目錄配置及vue-cli反向代理的設定方法ApacheVue
- nginx 反向代理 介面請求Nginx
- 淺談Nginx之反向代理Nginx
- nginx反向代理配置去除字首Nginx
- tomcat 配置nginx 反向代理TomcatNginx
- nginx反向代理快取教程。Nginx快取
- Nginx實戰(五) 反向代理Nginx
- Nginx、haproxy反向代理設定Nginx