在主配置文件/etc/nginx/conf.d中配置相关服务块文件(以.conf结尾)
[root@xinxin conf.d]# ls
haha.conf xinxin.conf
[root@xinxin conf.d]# cat xinxin.conf
server{
server_name www.xinxin.com;
root /var/www/xinxin.com/;
access_log /var/log/nginx/xinxin.com/access.log;
error_log /var/log/nginx/xinxin.com/error.log;
}
创建root和access_log指定的根目录以及日志文件所在目录
[root@xinxin conf.d]# mkdir -p /var/www/xinxin.com
[root@xinxin conf.d]# mkdir -p /var/log/nginx/xinxin.com
使用nginx -t检查你的服务是否配置正确---配置成功那么两条信息都是ok的
[root@xinxin conf.d]# nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
向自定义网站的默认网页index.html写入内容
[root@xinxin conf.d]# echo hello xinxin > /var/www/xinxin.com/index.html
进行测试
[root@xinxin ~]# curl www.xinxin.com
curl: (6) Could not resolve host: www.xinxin.com
发现问题:无法解析到对应主机,这是因为在本地解析库/etc/hosts中你并没有写入ip和主机的对应关系,在/etc/hosts中写入映射关系(我的ip为10.10.10.30)
[root@xinxin ~]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
10.10.10.30 www.xinxin.com
重启nginx服务---查看服务状态---如出现其余问题,可以检查防火墙和selinux的状态,如果没有学怎么处理,建议刚开始将两者关闭
[root@xinxin ~]# systemctl stop firewalld
[root@xinxin ~]# setenforce 0
[root@xinxin ~]# systemctl status firewalld
○ firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; preset: enabled)
Active: inactive (dead)
Docs: man:firewalld(1)
[root@xinxin ~]# systemctl restart nginx.service
在进行网页测试,你就会发现能够访问到你所写的内容
[root@xinxin ~]# curl www.xinxin.com
hello xinxin
这是一个简单的通过主机名就可以访问到自定义页面,当然也可以基于ip基于端口,只需要稍微修改服务块中的一条语句即可实现相关操作。