一、浏览器、Nginx与http协议
二、本地域名解析
本地配置域名解析:
在 C:\Windows\System32\drivers\etc 目录下找到 host 文件,修改权限:
修改完文件后,再把文件权限还原,再测试效果:
在浏览器输入域名:
首先,你得拥有域名,需要在阿里云购买,再去解析:
在浏览器输入域名:
三、虚拟主机域名配置
可以通过修改端口和主机名来区分站点(只能修改其一):
1.# 在根目录下创建两个站点
[root@nginx01 ~]# mkdir -p /text/web1
[root@nginx01 ~]# mkdir -p /text/web2
[root@nginx01 web1]# vim /text/web1/index.html
[root@nginx01 web1]# vim /text/web2/index.html # 内容自定义,用来区分即可
2.# 修改配置文件
已删除了默认配置文件中带“#”的信息,最简化
[root@nginx01 ~]# vim /usr/local/nginx/conf/nginx.conf
worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
# 虚拟主机1
server {
listen 80;
server_name localhost; # 可自定义修改名称,如果修改,则两个虚机的端口需相同
location / {
root /text/web1; # 站点路径
index index.html index.htm;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
# 虚拟主机2
server {
listen 88; # 修改端口
server_name localhost;
location / {
root /text/web2; # 站点路径
index index.html index.htm;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
}
3.# 重载 nginx
[root@nginx01 ~]# systemctl reload nginx.service
[root@nginx01 ~]# systemctl status nginx.service
测试:
在浏览器输入ip(域名)加端口 即可访问到对应的站点。