小白自己的心路历程
1.服务器java项目运行环境
2.mysql数据库连接
3.https配置
我的服务器已经注册了域名。
首先在完成服务器购买和服务器指定端口开放后,进行一系列端口配置。小白建议使用oneinstack等一键配置的工具。
打开以下网址选择自己所需要的程序服务
再复制所得的结果,再打开远程连接服务器,粘贴即可使用。
安装完成后,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等动态文件的转发。
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.申请免费证书
3.下载相应证书
以下链接为阿里云ssl证书安装指南
https://help.aliyun.com/knowledge_detail/95491.html?spm=a2c4g.11186623.2.12.48f14c07lwsCSb
按照以上指南,配合xftp进行conf文件配置与修改,以及证书上传,就可以正常进行https访问。
希望能帮助到一些人,解决一些问题。
我还在学习,哈哈哈。