小白自己的心路历程

1.服务器java项目运行环境

2.mysql数据库连接

3.https配置

我的服务器已经注册了域名。

首先在完成服务器购买和服务器指定端口开放后,进行一系列端口配置。小白建议使用oneinstack等一键配置的工具。

打开以下网址选择自己所需要的程序服务

https://oneinstack.com/auto/

java工具类 判断服务是否正常存活_服务器配置

再复制所得的结果,再打开远程连接服务器,粘贴即可使用。

安装完成后,oneinstack的默认项目存放路径为data/wwwroot/default文件夹下,使用xftp软件打开该目录放入自己的jsp文件或者java项目。

java工具类 判断服务是否正常存活_oneinstack配置使用_02

mysql数据库连接参照以下网址

https://oneinstack.com/question/oneinstack-how-to-configure-mysql-remote-connection/

连接数据库可以使用Navicat软件

如果装了nginx和tomcat、Apache等,再访问自己的服务器项目。可能会出现nginx403问题,或者直接显示

java工具类 判断服务是否正常存活_服务器配置_03

刚开始不知道为什么,后来重装自定义选择了nginx只加tomcat就可以正常运行,才发现之前出现的直接下载动态文件的问题,是因为nginx的nginx.conf文件夹配置中并没有配置jsp等动态文件的转发。

server {
    listen 80;
    server_name _;
    access_log /data/wwwlogs/access_nginx.log combined;
    root /data/wwwroot/default;
    index index.html index.htm index.php;
    #error_page 404 /404.html;
    #error_page 502 /502.html;
    location /nginx_status {
      stub_status on;
      access_log off;
      allow 127.0.0.1;
      deny all;
    }
    location / {
      try_files $uri @apache;
    }
    location @apache {
      proxy_pass http://127.0.0.1:88;
      include proxy.conf;
    }

    location ~ [^/]\.php(/|$) {
      proxy_pass http://127.0.0.1:88;
      include proxy.conf;
    }
    location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|flv|mp4|ico)$ {
      expires 30d;
      access_log off;
    }
    location ~ .*\.(js|css)?$ {
      expires 7d;
      access_log off;
    }
    location ~ ^/(\.user.ini|\.ht|\.git|\.svn|\.project|LICENSE|README.md) {
      deny all;
    }
  }
########################## vhost #############################
  include vhost/*.conf;
}

只要加上这段代码

location ~ .(jsp|jspx|do)?$ {

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

}

然后重启nginx

服务器输入  service nginx restart  重启nginx,就可以正常运行nginx

 

配置服务器https访问

因为有些http是不安全访问,一些数据的传输并未进行很好地加密,所以就需要https访问。如果需要与微信小程序连接与开发,则需要https。(微信小程序不允许ip)我使用的是nginx证书配置https

1.首先注册域名,进行域名解析和配置

2.申请免费证书

java工具类 判断服务是否正常存活_java工具类 判断服务是否正常存活_04

3.下载相应证书

java工具类 判断服务是否正常存活_oneinstack配置使用_05

java工具类 判断服务是否正常存活_java工具类 判断服务是否正常存活_06

以下链接为阿里云ssl证书安装指南

https://help.aliyun.com/knowledge_detail/95491.html?spm=a2c4g.11186623.2.12.48f14c07lwsCSb

按照以上指南,配合xftp进行conf文件配置与修改,以及证书上传,就可以正常进行https访问。

java工具类 判断服务是否正常存活_nginx_07

希望能帮助到一些人,解决一些问题。