Linux下安装nginx后利用HTML文件进行网页配置
拿到html文件用Linux部署网站
1.删除nginx.conf里面默认网站(可以不删)
2.创建个网址,例如www.qq.com 位置为/var/www/html/www.qq.com
HTML文件会保存在该位置
在/etc/nginx/conf.d/目录下,创建1个文件,必须以conf结尾,内容example如下。
创建命令:
vi /etc/nginx/conf.d/www.qq.com.conf
内容:
server {
listen 80;
#服务器名字
server_name www.qq.com;
#根目录 就是html文件保存的目录
root /var/www/html/www.qq.com;
include /etc/nginx/default.d/*.conf;
}
3 修改windows的下的dns文件,hosts文件
如果用MobaXterm
vi /etc/hosts
或者找到系统盘找到C:\Windows\System32\drivers\etc下的hosts文件
内容为
192.168.10.214 www.qq.com www.huawei.com
格式:IP地址 网址 网址
3.1 找到html文件传输到server的根目录下即/var/www/html/www.qq.com
nginx -t检查配置是否正确
4 nginx -s reload 重新启动
6、 Edge访问是否成功。
bug:
连接出现403forbidden,使用curl检查网址,报出如下301错误,此时改为setenforce 0
[root@master www.huawei.com]# curl www.huawei.com
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>openresty</center>
</body>
</html>
[root@master www.huawei.com]# pwd
/var/www/html/www.huawei.com
[root@master www.huawei.com]# setenforce 0
80端口为打开,防火墙默认关闭80端口
配置防火墙开放80端口
对于firewalld(CentOS/RHEL/Fedora等)
查看当前防火墙状态
sudo firewall-cmd --state
如果防火墙正在运行,添加80端口
sudo firewall-cmd --permanent --add-port=80/tcp
sudo firewall-cmd --reload
验证
sudo firewall-cmd --list-ports
本文仅供学习研究

浙公网安备 33010602011771号