您的位置:首页 > 编程语言 > Java开发

服务器java项目运行环境搭建的小白流程以及遇到的问题,https配置

2019-01-28 21:20 519 查看

小白自己的心路历程

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

2.mysql数据库连接

3.https配置

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

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

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

https://oneinstack.com/auto/

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

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

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

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

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

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

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

[code]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;
}

只要加上这段代码

[code]	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.申请免费证书

3.下载相应证书

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

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

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

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

我还在学习,哈哈哈。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐