天天看點

nginx對後端的目錄進行反向代理

nginx主配置檔案

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

<code>worker_processes 1;</code>

<code>error_log  </code><code>/home/data/logs/nginx/error</code><code>.log;</code>

<code>#error_log  logs/error.log;</code>

<code>#error_log  logs/error.log  notice;</code>

<code>#error_log  logs/error.log  info;</code>

<code>#pid        logs/nginx.pid;</code>

<code>worker_rlimit_nofile 65535;</code>

<code>events {</code>

<code>    </code><code>use epoll;</code>

<code>    </code><code>worker_connections  65535;</code>

<code>}</code>

<code>http {</code>

<code>    </code><code>include       mime.types;</code>

<code>    </code><code>default_type  application</code><code>/octet-stream</code><code>;</code>

<code>    </code><code>log_format  main  </code><code>'$remote_addr - $remote_user [$time_local] "$http_host" "$request" '</code>

<code>                      </code><code>'$status $body_bytes_sent "$http_referer" '</code>

<code>                      </code><code>'"$http_user_agent" $http_x_forwarded_for '</code> 

<code>                      </code><code>'"$upstream_addr" "$upstream_status" "$upstream_response_time" "$request_time"'</code><code>;</code>

<code>    </code><code>#log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '</code>

<code>    </code><code>#                  '$status $body_bytes_sent "$http_referer" '</code>

<code>    </code><code>#                  '"$http_user_agent" "$http_x_forwarded_for"';</code>

<code>    </code><code>#access_log  logs/access.log  main;</code>

<code>    </code><code>access_log  </code><code>/home/data/logs/nginx/access</code><code>.log main;</code>

<code>    </code><code>server_tokens off;</code>

<code>    </code><code>sendfile        on;</code>

<code>    </code><code>#tcp_nopush     on;</code>

<code>    </code><code>#keepalive_timeout  0;</code>

<code>    </code><code>keepalive_timeout  65;</code>

<code>    </code> 

<code>    </code><code>#--------------h1----------------</code>

<code>    </code><code>upstream  plone {  </code>

<code>       </code><code>server 172.16.1.24:8080;    </code><code>#重點</code>

<code>     </code><code>}  </code>

<code>    </code><code>#gzip  on;</code>

<code>    </code><code>server_name_in_redirect off; </code>

<code>    </code><code>include vhosts/*.conf; </code><code>#重點</code>

<code>   </code> 

nginx  vhosts裡面的配置檔案

<code>[root@plone vhosts]</code><code># cat  plone.conf </code>

<code>    </code><code>server {</code>

<code>        </code><code>listen       80;</code>

<code>        </code><code>server_name  plone.sense.com.cn;</code>

<code>        </code><code>access_log  </code><code>/home/data/logs/nginx/plone_access</code><code>.log main;</code>

<code>#        rewrite ^(.*)$  https://$host$1 permanent;</code>

<code>        </code><code>location / {</code>

<code>                 </code><code>proxy_set_header X-real-ip $remote_addr;</code>

<code>                 </code><code>proxy_set_header Host $http_host;</code>

<code>                 </code><code>proxy_set_header X-Forwarded-Scheme  $scheme;</code>

<code>                 </code><code>proxy_pass   </code><code>#重點 </code>

<code>        </code><code>}</code>

<code>        </code><code>error_page   500 502 503 504  </code><code>/50x</code><code>.html;</code>

<code>        </code><code>location = </code><code>/50x</code><code>.html {</code>

<code>            </code><code>root   html;</code>

<code>#    server {</code>

<code>#        listen       443 ssl;</code>

<code>#        server_name  console.senseyun.com;</code>

<code>#       access_log  /home/data/logs/nginx/ssl.console_senseyun.log main;</code>

<code>#      </code>

<code>#        ssl_certificate /opt/CA/senseyun.com_bundle.crt;</code>

<code>#        ssl_certificate_key /opt/CA/senseyun.com.key;</code>

<code>#</code>

<code>#       location ~^/ {</code>

<code>#                proxy_set_header X-real-ip $remote_addr;</code>

<code>#                 proxy_set_header Host $http_host;</code>

<code>#                proxy_set_header X-Forwarded-Scheme  $scheme;</code>

<code>#                proxy_pass http://console;</code>

<code>#       }</code>

<code>#        error_page   500 502 503 504  /50x.html;</code>

<code>#        location = /50x.html {</code>

<code>#            root   html;</code>

<code>#        }</code>

<code>#    }</code>

<code></code>

本文轉自 小小三郎1 51CTO部落格,原文連結:http://blog.51cto.com/wsxxsl/1922736,如需轉載請自行聯系原作者

繼續閱讀