A domain name, an IP address corresponding to
the DNS domain name server, the domain name may be resolved to an IP address
Here
by modifying the host file, specify the domain name's IP address
host hijacking
refers to the host file, configure domain names and IP addresses when accessing domain name
because, host files have the domain name corresponding to the IP address
so no longer need to access the DNS server for resolution, direct access to the corresponding IP address
location of host file
C: \ Windows \ System32 \ drivers \ etc
Nginx configuration file comments:
[root@localhost conf]# vim nginx.conf
worker_processes 1; #worker进程的数量
events { #事件块的开始
worker_connections 1024; #每个worker进程支持的最大连接数
} #事件块的结束
http { #HTTP区块的开始
include mime.types; #Nginx支持媒体类型库文件
default_type application/octet-stream; #默认的媒体类型
sendfile on; #开启高速传输模式
keepalive_timeout 65; #连接超时
server { #第一个server区块的开始
listen 80; #提供服务的端口,默认为80
server_name www.nautilus.org ; #提供服务的域名主机
location / { #第一个location区块的开始
root html/www; #站点的根目录,相当于Nginx的安装目录
index index.html index.htm; #默认的首页文件,多个使用空格隔开
} #第一个location区块的结束
error_page 500 502 503 504 /50x.html; #出现对应的http状态码是,使用50x.html回应客户
location = /50x.html { #location区块的开始,访问50x.html
root html; #指定对应的站点目录为html
}
}
} #HTTP区块的结束
Steps
[root@localhost nginx]# ls
client_body_temp fastcgi_temp logs sbin uwsgi_temp
conf html proxy_temp scgi_temp
[root@localhost nginx]# cd html
[root@localhost html]#
[root@localhost html]# mkdir www
[root@localhost html]#
[root@localhost html]# cd www
[root@localhost www]# ls
index.html
[root@localhost www]# vim index.html
hello localhost
[root@localhost nginx]# vim /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
172.31.1.32 www.nautilus.org
Visit this site:
www.nautilus.org
Nginx configuration is based on multi-domain
server {
listen 80;
server_name www.nautilus.org;
location / {
root html/www;
index index.html index.htm;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
server {
listen 80;
server_name bbs.nautilus.org;
location / {
root html/bss;
index index.html index.htm;
}
}
server {
listen 80;
server_name blog.nautilus.org;
location / {
root html/blog;
index index.html index.html;
}
}
[root@localhost nginx]# cd html
[root@localhost html]#
[root@localhost html]# mkdir bbs
[root@localhost html]#
[root@localhost html]# cd bbs
[root@localhost bbs]# ls
index.html
[root@localhost bbs]# vim index.html
hello bbs
[root@localhost html]# mkdir blog
[root@localhost html]#
[root@localhost html]# cd blog
[root@localhost blog]# ls
index.html
[root@localhost blog]# vim index.html
hello blog
[root@localhost html]# ls
50x.html bbs blog index.html www
[root@localhost nginx]# vim /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
172.31.1.32 www.nautilus.org
172.31.1.32 bbs.nautilus.org
172.31.1.32 blog.nautilus.org
Visit this site:
www.nautilus.org
bbs.nautilus.org
blog.nautilus.org