Linux 服务器如何配置网站以及绑定域名

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux 服务器如何配置网站以及绑定域名相关的知识,希望对你有一定的参考价值。

因为域名没有备案,国内地区不能直接域名访问。前段时间在阿里云租购了一台的香港服务器,添加子域名时解析的时发现不能添加直接解析至端口,找了些资料,发现了nginx绑定域名的方法,在这里做个记录。

1、香港服务器,只做简单跳转配置。

worker_processes  1;
events {
    worker_connections  1024;
}


http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;
    gzip  on;
    
    server {
        listen       80 default_server;
        server_name   rootadmin.cn  www.rootadmin.cn;
        root  /home/web/rootadmin;
        
        location / {
            proxy_pass http://47.94.0.241;  #tomcat的地址
            proxy_connect_timeout 600;
            proxy_read_timeout 600;
        }
    }

    

    
    server {
        server_name   blog.rootadmin.cn;
        root  /home/web/rootadmin_blog;
        
        location / {
            proxy_pass http://47.94.0.241:8086;  #tomcat的地址
            proxy_connect_timeout 600;
            proxy_read_timeout 600;
        }
        
    }




}

只是简单的跳转,删除了注释的配置和说明。

2、国内业务服务器

worker_processes  1;

events {
    worker_connections  1024;
}


http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    
    keepalive_timeout  3;

    
    upstream server_boyiteapi{
        server 127.0.0.1:8090 ;
        server 127.0.0.1:8091 ;
        server 127.0.0.1:8092 ;
        #server 127.0.0.1:8093 ;
        #server 127.0.0.1:8094 ;
        #server 127.0.0.1:8095 ;
        #server 127.0.0.1:8096 ;
        #server 127.0.0.1:8097 ;
        #server 127.0.0.1:8098 ;
        #server 127.0.0.1:8099 ;
    }
    

    server {
        listen       8086;
        server_name  localhost;
        
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header REMOTE-HOST $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Host $host;
        proxy_set_header X-Forwarded-Server $host;
        proxy_set_header Host $host;


        location / {
            root   html;
            index  index.html index.htm;
            proxy_pass http://server_boyiteapi;
        }

      
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }
     

    server {
        listen       8083;
        server_name  localhost;

        proxy_set_header X-Forwarded-Host $host;
        proxy_set_header X-Forwarded-Server $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

        location / {
            root  E:\\upload\\img;#/home/uoload
            autoindex on;
        }        
    }
}

配置了简单负载均衡集群和文件访问,提供简单图片服务。

 

以上是关于Linux 服务器如何配置网站以及绑定域名的主要内容,如果未能解决你的问题,请参考以下文章

腾讯云服务器如何搭建PHP网站程序和绑定域名

其他未知域名绑定你网站,Nginx服务器如何设置禁止

如果在一个服务器上绑定多个域名?

Github Pages部署静态页面并绑定域名

Linux主机绑定子目录(Linux主机二级域名设置)

如何用ecs访问rds linux命令