美文网首页
nginx配置-include用法-域名访问

nginx配置-include用法-域名访问

作者: Risenforlove | 来源:发表于2018-09-07 21:06 被阅读472次
    日常镇楼
    系统
    centos 7.3

    注:说法可能不太准确
    据目前所知,网站配置有两种方式,一种是服务器配置,另一种是静态配置,那么具体如何实施呢?

    先来道开胃菜

    include的使用

    毫无疑问,配置站点自然是在nginx.conf文件内,但是,不利于维护,所以利用include在别处创建一个文件夹,专门收集站点的配置,具体实施过程如下:

    #已知nginx路径:/usr/local/nginx/(sbin/nginx+conf/nginx.conf)
    #假设处于/usr/local/nginx目录下:
    >mkdir ./conf/vhost #站点配置放到这里
    >vim ./conf/vhost/www_x.conf #文件名尽量相关访问的域名,便于维护管理,配置如下信息
        server{
            listen 80;
            server_name www.risenforlove.xyz;
            location / {
                root /www/htmltest;
                proxy_pass http://127.0.0.1:7777;
            }
        }
    
    #需要在 nginx.conf内如下配置,include /usr/local/nginx/conf/vhost/*;
        ...
        http{
            ...
            server{
                ...
            }
            include /usr/local/nginx/conf/vhost/*;
        }
    
    #配置完成
    >./sbin/nginx -t #查看配置o不ok
    >./sbin/nginx -s reload #使用配置
    

    服务器配置

    使用的是nodejs,

    #系统根目录 路径:/www/test/index.js
        var http = require('http');
        http.createServer((req,res)=>{
            res.writeHead(200,{'Content-Type':'text/plain;charset=utf-8'});#如果报错或是显示不出来,不要这句呗,反正只是测试用...
            res.end('test');
        }).listen(7777);
    #vhost目录下
    #www_x.conf文件内容如下
        server{
            listen 80;
            server_name www.risenforlove.xyz;
            location / {
                #root /www/htmltest;#这句可以省略
                proxy_pass http://127.0.0.1:7777;
            }
        }
    #
    >./sbin/nginx -s reload #使用配置
    
    服务器配置

    静态配置

    #系统根目录 路径:/www/htmltest/index.html
        ...
        <body>测试放置 html静态访问</body>
        ...
    
    #vhost目录下
    #admin_x.conf文件内容如下
        server{
            listen 80;
            server_name admin.risenforlove.xyz;
            location / {
                root /www/htmltest;
                #proxy_pass http://127.0.0.1:7777;#不用这句
            }
        }
    #
    >./sbin/nginx -s reload #使用配置
    
    静态配置

    如果有什么bug或是更优处理,麻烦告知下,谢谢。

    参考:nginx配置静态html

    相关文章

      网友评论

          本文标题:nginx配置-include用法-域名访问

          本文链接:https://www.haomeiwen.com/subject/oklhgftx.html