centos7 配置域名

本文详细介绍了Nginx配置文件的编辑方法,包括如何设置用户、工作进程、错误日志等基本配置,以及如何配置二级域名和静态资源路径。同时,还提供了基于Nginx的二级域名配置实例,演示了如何通过代理传递请求到本地指定端口的服务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

编辑nginx的配置文件(找到自己的配置文件)

vim /usr/local/nginx/conf/nginx.conf
user root;        #这里是nginx运行的用户
worker_processes 2;      #设置nginx服务的worker子进程:
error_log logs/error.log;#记录nginx错误日志:
pid logs/nginx.pid;      #nginx的pid位置
 
events {
    worker_connections  1024;    #每个进程允许的最多连接数,
}
 
http {
    include   mime.types;
    default_type  application/octet-stream;
 
    #把下面的#去掉,这是日志配置:
    log_format  main  '$remote_addr - $remote_user [$time_local] "$request"     '
		      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';
 
    access_log logs/access.log main; 	 #日志存放位置
 
    #这是server段的配置 可配置多个server,即二级域名配置
    #server1 : 如,静态资源的配置
    server {
        listen       80;
        server_name  www.test.com;    #要访问的域名,我这里用的测试域名,如果有多个,用逗号分开
        charset utf8;
 
        #nginx的默认访问地址 即直接访问上诉的server_name配置的域名展示的Welcome to nginx!页面
        location / {
            root   html;
            index  index.html index.htm;
        }
	
        # 图片文件存放路径
        location /images/ {
            alias  /home/file/images/;# 这里需要使用alias而不是root,切路径末尾需要有/,否则访问静态资源时会出现404
            autoindex on;
        }
    }
}


二、基于nginx的二级域名配置

    #server2:如,配置项目的域名,如此啊配置可理解为二级域名的配置
    server {
        listen       80;
        server_name  project.test.com;    #要访问的域名,如果有多个,用逗号分开
        charset utf8;
 
	#nginx的默认访问地址 即直接访问上诉的server_name配置的域名展示的Welcome to nginx!页面
	location / {
		root   html;
		index  index.html index.htm;
	}
	
        location /test {              
		proxy_pass http://127.0.0.1:8888/;	#这里http://127.0.0.1:8888/是访问该服务器上的某个项目的访问路径,也可写成ip:端口
		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
		proxy_set_header X-Forwarded-Proto $scheme;
		proxy_set_header X-Forwarded-Port $server_port;
         }
    }


三、注意

server {
        listen       80;
        server_name  www.test.com; 
        charset utf8;
	
        # 图片文件存放路径
        location /images/ {
            root /home/file/images/;# 这里需要使用alias而不是root,切路径末尾需要有/,否则访问静态资源时会出现404
            autoindex on;
        }
    }


转发自   https://blog.csdn.net/qq_35888875/article/details/80942813

 

要在CentOS 7配置域名,需要进行以下步骤: 1. 首先,确保你已经购买了一个域名,并在DNS服务器上将其解析到你的服务器IP地址上。 2. 在终端中使用root用户登录到CentOS 7服务器。 3. 在服务器上安装bind-utils和bind软件包,这两个软件包可以通过yum命令来安装: ``` yum install bind-utils bind ``` 4. 打开/etc/named.conf文件,并确保以下两行代码被注释掉: ``` //listen-on port 53 { 127.0.0.1; }; //allow-query { localhost; }; ``` 5. 在文件的最后添加以下内容: ``` zone "yourdomain.com" IN { type master; file "/var/named/yourdomain.com.hosts"; allow-update { none; }; }; ``` 其中,yourdomain.com是你要配置域名,/var/named/yourdomain.com.hosts是你要创建的文件路径。 6. 创建主机记录文件“yourdomain.com.hosts”,并添加以下内容: ``` $TTL 86400 @ IN SOA ns1.yourdomain.com. hostmaster.yourdomain.com. ( 2019010101 ; serial number 7200 ; refresh 1200 ; retry 864000 ; expire 86400 ; minimum TTL ) @ IN NS ns1.yourdomain.com. @ IN A your-server-ip-address ns1 IN A your-server-ip-address ``` 其中,your-server-ip-address是你的服务器IP地址。 7. 配置防火墙以允许DNS流量: ``` firewall-cmd --add-service=dns --permanent firewall-cmd --reload ``` 8. 启动DNS服务并设置开机自启: ``` systemctl start named systemctl enable named ``` 9. 最后,测试你的域名是否可以被解析: ``` nslookup yourdomain.com ``` 如果返回了你的服务器IP地址,则表示你已经成功配置域名
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值