(Linux)简单nginx服务配置

在主配置文件/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基于端口,只需要稍微修改服务块中的一条语句即可实现相关操作。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值