美文网首页Linux
Linux\Nginx 虚拟域名配置及测试验证

Linux\Nginx 虚拟域名配置及测试验证

作者: 老衲呢 | 来源:发表于2019-11-27 11:06 被阅读0次

    使用 Nginx 虚拟域名配置,可以不用去购买域名,就可以通过特定的域名访问本地服务器。减少发布前不必要的开支。

    配置步骤

    1. 编辑 nginx.conf 配置文件

     sudo vim /usr/local/nginx/Nginx/conf/nginx.xonf
    

    (1) 添加域名到文件名(方便日后管理)

    • 这里添加的一下代码是在 nginx.conf 的 http 结点下添加便可。
    • 但是需要注意的 vhost 文件夹的路径,这里的创建的 vhost 文件夹的路径是: /usr/local/nginx/Nginx/conf/vhost ,但是 nginx.conf 在 /usr/local/nginx/conf/nginx.conf。需要注意路径设置。
    include vhost/*.conf
    

    (2) 保存退出

    通过vim的 ":wq"命令保存退出。如果还处于编辑状态,需要先按下 Esc 键,再输入命令。

    2. 配置域名转发

    (1)在安装目录下创建 vhost 文件夹

     mkdir /usr/local/nginx/Nginx/conf/vhost
    

    (2)创建编辑域名转发配置文件

    # www.huaiangg.com 为你想要自定义的域名,加上后缀 .vonf 便可
    vim /usr/local/nginx/Nginx/conf/vhost/www.huaiangg.com.conf
    
    • 在 vim 编辑器下,把下面的代码复制进去便可
    server {
        listen 80;
        autoindex on;
        # 这是你想要设置域名
        server_name www.huaiangg.com;
        access_log /usr/local/nginx/logs/access.log combined;
        index index.html index.htm index.jsp index.php;
        #error_page 404 /404.html;
        if ( $query_string ~* ".*[\;'\<\>].*" ){
            return 404;
        }
    
        location / {
            # 这里把反向代理设置成 Tomcat 的访问路径
            proxy_pass http://127.0.0.1:8080/;
            add_header Access-Control-Aloow-Origin *;
        }
    }
    
    • 保存退出,通过vim的 ":wq"命令保存退出。如果还处于编辑状态,需要按下 Esc 键,再输入命令。

    3.设置 hosts 设置

    • linux 下的 hosts 在 /etc/hosts ,使用 vim 打开相应路径便可
    vim /etc/hosts
    
    • 配置相关域名
    #centos
    # 反向代理 --> tomcat 地址
    192.168.197.130 www.huaiangg.com
    # 图床
    192.168.197.130 iamge.huaiangg.com
    # 前后端分离服务器
    192.168.197.130 s.huaiangg.com
      
    
    • 保存退出,通过vim的 ":wq"命令保存退出。如果还处于编辑状态,需要按下 Esc 键,再输入命令。

    4.启动(重启)验证

    • 注意:${nginx} 代表安装在系统默认的安装路径,例如: /usr/local/nginx/

    (1) 启动

    ${nginx}/sbin/nginx
    

    (2) 重启

    ${nginx}/sbin/nginx -s reload
    

    5. 访问验证

    使用默认的端口验证,如果端口占用,就在 nginx.conf 中修改默认的访问端口。

    http://localhost:80
    

    或者

    http://127.0.0.1:80
    

    5. 测试

    • 只需要在 Linux 环境下,在浏览器输入设置好反向代理的地址就可以,例如: www.huaiangg.com ,详细见下:
    www.huaiangg.com

    人若无名,专心练剑!
    喜欢的朋友可以留下你的赞!

    相关文章

      网友评论

        本文标题:Linux\Nginx 虚拟域名配置及测试验证

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