新建PC web站点和Moblie web站点

Posted JOKER01

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了新建PC web站点和Moblie web站点相关的知识,希望对你有一定的参考价值。

一、新建一个PC web站点

1、创建pc端配置文件

mkdir /apps/nginx/conf/conf.d
vim /apps/nginx/conf/conf.d/pc.conf

server {
listen 80;
server_name www.zengwen.com;

charset utf-8;

location / {
root /data/nginx/html/pc;
index index.html index.htm;
}

}

2、准备html文件(访问页面)

vim /data/nginx/html/pc/index.html

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>linux爱好者 官网</title>
</head>
<body>
<h2>linux学习者PC端欢迎你</h2>
</body>
</html>

3 、修改电脑的hosts文件

C:\\Windows\\System32\\drivers\\etc,添加虚拟机地址和对应域名  192.168.0.5 www.zengwen.com  mobile.zengwen.com

4、nginx的主配置文件中引入pc配置    include /apps/nginx/conf/conf.d/*.conf;

 

 5、重新加载reload,访问测试

root@template-ubuntu:/apps/nginx# /apps/nginx/sbin/nginx -t
nginx: the configuration file /apps/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /apps/nginx/conf/nginx.conf test is successful
root@template-ubuntu:/apps/nginx# systemctl reload nginx

 

 二、创建一个mobile web站点

1、创建mobile端配置文件

vim /apps/nginx/conf/conf.d/mobile.conf

server {
listen 80;
server_name mobile.zengwen.com;

charset utf-8;

location / {
root /data/nginx/html/mobile;
index index.html index.htm;
}

}

2、准备mobile端的html文件

 mkdir /data/nginx/html/mobile -p
 vim /data/nginx/html/mobile/index.html

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>linux爱好者 官网</title>
</head>
<body>
<h2>linux学习者mobile端欢迎你</h2>
</body>
</html>

3、重新加载reload,访问测试

 

三、如果需要在在域名后,访问一张静态图片,以PC端为例

1、修改pc.conf文件,在location后面加新的location,指向图片存放的路径

location /tfs {
root /data/nginx/static/pc;

}

2、创建图片路径目录,准备图片(网上随便照一张图片,下载下来)

root@template-ubuntu:/apps/nginx# mkdir /data/nginx/static/pc/tfs -p
root@template-ubuntu:/apps/nginx# cd /data/nginx/static/pc/tfs
root@template-ubuntu:/data/nginx/static/pc/tfs# ls

root@template-ubuntu:/data/nginx/static/pc/tfs# wget https://p2.ssl.qhimgs1.com/sdr/400__/t016810fe364a5ab5d2.jpg

mv t016810fe364a5ab5d2.jpg 1.jpg

3、重新生效测试

/apps/nginx/sbin/nginx -t
nginx: the configuration file /apps/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /apps/nginx/conf/nginx.conf test is successful

systemctl reload nginx

 

 

四、root和alias的区别

root:指定web的家⽬录,在定义location的时候,⽂件的绝对路径等于 root+location,如:

ocation /tfs {
root /data/nginx/static/pc;    #必须要在static⽬录中创建⼀个tfs⽬录才可以访问,否则报错。

}

alias:定义路径别名,会把访问的路径重新定义到其指定的路径,如:

location /about {                    #使⽤alias的时候uri后⾯如果加了斜杠则下⾯的路径配置必须加斜杠,否则403

alias /data/nginx/html/pc;      #当访问about的时候,会显⽰alias定义的/data/nginx/html/pc⾥⾯的内容。

index index.html;
}

 

 

 

 

 

 

 

 

以上是关于新建PC web站点和Moblie web站点的主要内容,如果未能解决你的问题,请参考以下文章

vs2005如何建立一个WEB站点?

XSS跨站点脚本的介绍和代码防御

第一个Web站点应用

我在局域网pc配置nginx服务器,局域网别的pc可以访问,但是手机用wifi无法打开我nginx web站点,为什么呢?

IIS安全和NTFS分区安全

django创建一个简单的web站点