Как развернуть веб-приложение на Centos 6? - PullRequest
0 голосов
/ 25 сентября 2018

Долго ищу в сети.Но бесполезно.Пожалуйста, помогите или попробуйте дать некоторые идеи, как этого добиться.Вот мой вопрос: посетите домен www.ironxi.com, но браузер покажет мне: 404 ,, можете ли вы помочь мне решить эту проблему?Операционная среда: java 1.7.0.75; mysql-server5.1.73; tomcat 7.0.29; nginx 1.10.2 ; сервер CentOS6;

1.Goals: разверните мой первый проект веб-сайта, и каждый сможет его посетить;

2.design:

2.1. Установка и настройка jdk (успешно): вот информация: Java-версия "1.7.0_75" Java (TM) SE Runtime Environment (сборка 1.7.0_75-b13) JavaHotSpot (TM) 64-разрядная серверная виртуальная машина (сборка 24.75-b04, смешанный режим)

2.2 Установка и настройка tomcat: вот информация об успешном запуске: введите описание изображения здесь 2.3Установка и настройка mysql , затемсоздайте базу данных и таблицы: введите описание изображения здесь

2.4. Установка и настройка nginx, вот файл nginx.conf (для безопасности в сети я использую 888.888.888.888 вместо моего реального порта IP-адреса.вместо открытого реального порта, используйте one.example.com вместо моего реального имени домена)

user  nginx;
worker_processes  1;
pid /var/run/nginx.pid;

# [ debug | info | notice | warn | error | crit ]
error_log  /var/log/nginx.error_log  info;

events {
  worker_connections   1024;
  # use [ kqueue | rtsig | epoll | /dev/poll | select | poll ] ;
  use epoll;
}

http {
  include       mime.types;
  default_type  application/octet-stream;

  log_format main      '$remote_addr - $remote_user [$time_local]  '
    '"$request" $status $bytes_sent '
    '"$http_referer" "$http_user_agent" '
    '"$gzip_ratio"';

  log_format download  '$remote_addr - $remote_user [$time_local]  '
    '"$request" $status $bytes_sent '
    '"$http_referer" "$http_user_agent" '
    '"$http_range" "$sent_http_content_range"';

  client_header_timeout  3m;
  client_body_timeout    3m;
  send_timeout           3m;

  client_header_buffer_size    1k;
  large_client_header_buffers  4 4k;

  gzip on;
  gzip_min_length  1100;
  gzip_buffers     4 8k;
  gzip_types       text/plain;

  output_buffers   1 32k;
  postpone_output  1460;

  sendfile         on;
  tcp_nopush       on;

  tcp_nodelay      on;
  ##send_lowat       12000;

  keepalive_timeout  75 20;

  # lingering_time     30;
  # lingering_timeout  10;
  # reset_timedout_connection  on;


  server {
    listen        port;
    server_name   college.one.example.com  www.college.one.example.com;

    access_log   /var/log/nginx.access_log  main;
    # new location
    location ~ \.jsp$ {
      index index.html index.jsp;
      proxy_pass         http://localhost:port;
      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;
      client_max_body_size       10m;
      client_body_buffer_size    128k;
      proxy_connect_timeout      90;
      proxy_read_timeout         90;
      proxy_buffer_size          4k;
      proxy_buffers              4 32k;
      proxy_busy_buffers_size    64k;
      proxy_temp_file_write_size 64k;
    }

    location / {
    # new configuration;
      root  html;
      index index.html index.htm index.jsp;
      deny  888.8888.888.8888;


      proxy_pass         http://127.0.0.1/;
      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;

      client_max_body_size       10m;
      client_body_buffer_size    128k;

      ##client_body_temp_path      /var/nginx/client_body_temp;

      proxy_connect_timeout      90;
      proxy_send_timeout         90;
      proxy_read_timeout         90;
      ##proxy_send_lowat           12000;

      proxy_buffer_size          4k;
      proxy_buffers              4 32k;
      proxy_busy_buffers_size    64k;
      proxy_temp_file_write_size 64k;

      ##proxy_temp_path            /var/nginx/proxy_temp;

      ##charset  koi8-r;
    }

    error_page  404  /404.html;

    location /404.html {
      root  /usr/java/tomcat/apache-tomcat-7.0.29/webapps/ocPortal/WEB-INF/pages/error;

      charset         on;
      ## source_charset  koi8-r;
    }

    location /old_stuff/ {
      rewrite   ^/old_stuff/(.*)$  /new_stuff/$1  permanent;
    }

    location /download/ {
      valid_referers  none  blocked  server_names  *.example.com;

      if ($invalid_referer) {
        #rewrite   ^/   http://www.college.one.example.com/;
        return   403;
      }

      # rewrite_log  on;
      # rewrite /download/*/mp3/*.any_ext to /download/*/mp3/*.mp3
      rewrite ^/(download/.*)/mp3/(.*)\..*$ /$1/mp3/$2.mp3 break;

      root         /usr/java/tomcat/apache-tomcat-7.0.29/webapps/ocPortal;
      # autoindex    on;
      access_log   /var/log/nginx-download.access_log  download;
    }

    location ~* ^.+\.(gif|jpg|jpeg|gif|bmp|swf)$ {
      root         /usr/java/tomcat/apache-tomcat-7.0.29/webapps/ocPortal;
      access_log   off;
      expires      30d;
    }
  }
  # coder10
    server {  
        listen       port;
        # listen     443 ssl;
        server_name  www.college.one.example.com  college.one.example.com ;
        index index.html index.htm index.jsp;
        root  /usr/java/tomcat/apache-tomcat-7.0.29/webapps/ocPortal;  

        location / { 
            proxy_pass              http://127.0.0.1:port/ocPortal/;
            proxy_cookie_path   /ocPortal/ /;
            proxy_redirect          http://www.college.one.example.com/ocPortal/ http://college.one.example.com ;
            proxy_set_header        Host            $host;    
            proxy_set_header        X-Real-IP       $remote_addr;    
            proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;    
            client_max_body_size    10m;    
            client_body_buffer_size 128k;    
            proxy_buffers           32 4k;  
            proxy_connect_timeout   3;    
            proxy_send_timeout      30;    
            proxy_read_timeout      30;    
        }

        location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ {
          expires      30d;
        }

        location ~ .*\.(js|css)?$ {
          expires      1h;
        }    

    } 
    include /etc/nginx/conf.d/*.conf;
}

2.4 загрузите файл war в /usr/java/tomcat/apache-tomcat-7.0.29/webapps,и начало tomcat & nginx;

3.result: Я не могу посетить сайт: введите описание изображения здесь введите описание изображения здесь

4.Хотите ли выпомогите решить эту ошибку? Я действительно не знаю, как ее исправить, я потратил три дня на эту ошибку.

...