Linux服务器搭建http服务,添加DNS域名解析

效果如下:搭建自己的网站,添加域名解析服务后,外网可访问

1.搭建http服务器,可通过局域网下的ip访问

2.DNS域名解析服务,链接ip到公网,外网可以通过对应的域名访问

1.安装httpd

yum install httpd #根据提示,输入Y安装即可成功安装

systemctl start httpd.service #启动apache

systemctl stop httpd.service #停止apache

systemctl restart httpd.service #重启apache

systemctl enable httpd.service #设置apache开机启动

2、启动http服务

httpd -version #检查是否安装

yum install httpd #安装http服务

service httpd start #启动http服务

service httpd status #检查http服务状态(会显示绿色的active(running)表示启动成功)

service httpd restart #重启http服务

3、配置文件

httpd相关配置文件:

主配置文件:/etc/httpd/conf/httd.conf ,这个是httpd最主要的配置文档

扩展配置文件:/etc/httpd/conf.d/*.conf ,这个是httpd的额外配置文档

文档根目录: /var/www/html ,这个是apache 首页的文档目录 ,即输入http://127.0.0.1 显示页面所在的目录

服务脚本:/etc/rc.d/init.d/httpd

错误目录:/var/www/error ,服务器设定错误,请求的资源错误或浏览器访问出现错误等错误文件的存储目录

CGI目录: /var/www/cgi-bin/ ,预设为CGI运行脚本的存储目录

日志目录:/var/log/httpd ,client端登录httpd时,记录的登录日志等信息存储目录

脚本配置文件: /etc/sysconfig/httpd

Listen端口:80/tcp ,443/tcp

命令执行文件:/usr/sbin/apachectl ,/usr/sbin/httpd,/usr/bin/htpasswd

PID文件:/var/run/httpd/httpd.pid

4、开放80端口 打开防火墙

查看指定区域所有开启的端口号

firewall-cmd --zone=public --list-ports

在指定区域开启端口(如80端口号,命令方式)

firewall-cmd --zone=public --add-port=80/tcp --permanent

重新启动防火墙

firewall-cmd --reload

参考网址:https://blog.csdn.net/u014079773/article/details/79745819

5、测试网页

echo "This is my first web page.">/var/www/html/index.html

打开http://127.0.0.1 查看是否正常启动,可以通过ip访问到网页

6.使用域名对应到ip地址,需要用到域名解析服务

要将域名映射到相应的 IP 地址,需要使用域名解析服务。域名解析服务通过将域名解析为

相应的 IP 地址,使得用户可以通过易记的域名访问互联网上的各种服务和资源。

常见的域名解析服务包括 DNS(Domain Name System),它负责将域名解析为对应的 IP 地址。当用户在浏览器中输入一个域名时,操作系统会向 DNS 服务器发送查询请求,获取该域名对应的 IP 地址,然后才能建立连接并访问相应的网站或服务。

1.需要申请一个域名,然后使用DNS解析服务将对应的公网IP 映射到到自己的网站名,这里使用华为云的域名解析服务

2.网页访问使用域名 会解析到对应公网的ip地址,和直接访问公网ip一样的效果

相关推荐
晓衣2 小时前
2025“獬豸杯”全国电子数据取证竞赛-k8s服务器取证wp
服务器·经验分享·程序人生·网络安全·容器·kubernetes·学习方法
我爱云计算2 小时前
K8S详解(5万字详细教程)
linux·运维·云原生·容器·kubernetes
阿昭L4 小时前
HTTP原理
网络·网络协议·http
2301_794333914 小时前
实验室服务器配置|通过Docker实现Linux系统多用户隔离与安全防控
linux·服务器·docker·实验室
zhao3266857515 小时前
2025年代理IP三强横评:LoongProxy、神龙海外动态IP代理、全民HTTP怎么选?看完这篇不踩坑
网络协议·tcp/ip·http
on the way 1235 小时前
多线程之HardCodedTarget(type=OssFileClient, name=file, url=http://file)异常
网络·网络协议·http
荣光波比5 小时前
Nginx 实战系列(一)—— Web 核心概念、HTTP/HTTPS协议 与 Nginx 安装
linux·运维·服务器·nginx·云计算
武文斌775 小时前
单片机:DS18B20测温度、74HC595扩展芯片、8*8LED矩阵
运维·服务器·单片机·嵌入式硬件
阿sir1986 小时前
ZYNQ 自定义IP
服务器·网络·tcp/ip
绿箭柠檬茶8 小时前
Ubuntu 使用 Samba 共享文件夹
linux·运维·ubuntu