运维:nginx反向代理,配置域名解析到服务器静态项目

上线网站,由于还没有写后台,用tomcat挂着很消耗内存,

于是用nginx代理挂着连接服务器的项目,简单介绍域名解析到服务器静态项目

一、购买域名(腾讯或者阿里购买,最便宜的是阿里的.top,2元一年)此处略

运维:nginx反向代理,配置域名解析到服务器静态项目插图

二、购买服务器

最近的学生云,

腾讯1c2g、50g 50GSSD一年120 蚊鸡,

阿里1c2g、2g 40GSSD一年114 蚊鸡

三、用svn或者其他方法把项目拷贝到服务器

四、域名解析到服务器项目开始

1、下载nginx,版本可以选择一个稳定的

2、解压nginx,打开conf里面的nginx.conf,

通过配置这个文件反向代理(nginx解析网络请求→服务器返回信息→用户获取网站信息)

运维:nginx反向代理,配置域名解析到服务器静态项目插图1

3、配置nginx.conf(这里涉及的内容比较多,不一一介绍,直接重点)

 server { listen 80; server_name www.你的域名.top; charset utf-8; #access_log logs/host.access.log main; location / { alias c:/svn/fd/; index index.html; } error_page 404 /404.html;

配置你的域名 server_name;

配置中文 charset utf-8 ;

配置你的项目路径 alias

默认主页 index.html ,当然你可以写多个,index.jsp,index.php等等

其他补充: location / :表示这里目录下开始解析,

这里有很多个正则表达式严格规范的:

1、^: 匹配字符串的开始位置; 2、 $:匹配字符串的结束位置; 3、.*: .匹配任意字符,*匹配数量0到正无穷; 4、\. 斜杠用来转义,\.匹配 . 特殊使用方法,记住记性了;

其他注意事项:

1、localtion / 这里是有空格的

2、项目路径后面是有 /

3、window server 的项目路径不大区分 / \正反斜杠,不过还是规范一下吧

linux严格区分

4、静态项目解析 root改为了 alias,动态项目的,

可以挂tomcat,root localhost:8080

5、nginx.conf有改变请刷新nginx:

更新:nginx -s reload ,window servser 在前面加 ./

运维:nginx反向代理,配置域名解析到服务器静态项目插图2

五、域名解析

这个很简单,设置 @ 跟www 指向你的服务器公网IP 即可,如果分不清公网ip跟内网则自己ping一下

运维:nginx反向代理,配置域名解析到服务器静态项目插图3

六、最后

配置好后,运行nginx,一会你的网站就能解析出来

输入你的域名就能访问项目,不过学生机比较慢,

解析出来后,请去实名验证+网站备案,不然用不了几天就打不开

运维:nginx反向代理,配置域名解析到服务器静态项目插图4

以上操作请阅读:svn配置,nginx 配置,nginx 配置的正则表达式

原文链接:https://blog.csdn.net/ssh159/article/details/80035886

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享