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

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

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

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


二、购买服务器

最近的学生云,

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

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

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


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

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

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

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



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 在前面加 ./


五、域名解析

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



六、最后

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

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

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




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

猜你喜欢

转载自blog.csdn.net/ssh159/article/details/80035886