1.先说明不绑定域名,自己倒是有个域名,但是备案会很麻烦也没搞过
所需工具:
云主机:阿里云和腾讯云都差不多,我都用过,当然用的都是最基础最便宜的学生套餐
方案一:直接放到云主机的tomcat服务器上
最快捷最简单的方式,没有之一,既然能做出JavaWeb项目肯定接触过tomcat,在云主机上安装Tomcat、数据库、JDK先把环境搭建好,然后把本地做好的项目直接粘贴进去,这里的做法是去本地tomcat的webapps文件夹下找到项目直接拷贝到云主机的相应目录下,启动tomcat服务器就好了
相应的问题:
先说在本地的访问路径吧:
你的公网IP:8080/项目名/页面名
,其实你胡发现跟以前的访问一个样的就是把localhost换成自己的公网IP了,但是地址对了你也可能访问不了,这里最可能的问题是你的与主机安全组设置的问题
相关的参考链接:
http://blog.csdn.net/tmdhhh/article/details/70262585
简单说一下我看后的感受
1.安全组别要按他说的,直接开放所有端口就行,你的与主机上也没啥东西,没人会去恶搞你,想搞你也得有本事,大神也不会闲的没事
2.war包就不用导出了,跟我说的似的直接拷贝相应目录下的项目文件夹就好了,或许我的做法有什么不合理的地方,但是却肯定能通过外网访问的到
安装mysql的文档:
1.腾讯云:
https://cloud.tencent.com/document/product/213/10190
2.阿里云:
https://help.aliyun.com/knowledge_detail/40789.html
两个其实是一个东西,跟本地安装也差不多,照着来就好
方案二:
这个方案比方案一稍微麻烦一点点,要用到IIS,不知道IIS的可以去问百度
首先第一步就是要配置IIS
配置IIS的相关文档:
1.腾讯云:
https://cloud.tencent.com/document/product/213/2755
2.阿里云:
https://help.aliyun.com/knowledge_list/42540.html
3.相关的博客链接:
https://www.2cto.com/kf/201703/606783.html
根据这三个文档肯定能明白具体应该怎么去配置以及访问,我就不自己动手去一个个的码字了,但是这里还存在一个问题,很多人都碰上的问题
HTTP Error 401.3 – Unauthorized
You do not have permission to view this directory or page because of the access control list (ACL) configuration or encryption settings for this resource on the Web server.
这里也一起说了吧,简单来说就是你没权限,百度也能找到解决办法,但是很多人百度了也不一定自己弄出来,原因很简单–大神没有上每一步的图,这里我简单的贴一下步骤图。
问题出在你的原文件上,去
属性->安全
属性->里设置一下问题就能解决然后就能访问了
步骤已经截的很详细了,刚开始是没有Everyone这个用户的,要自己添加上,并且开启权限,做好以后方案二也就成功了