当前位置: 首页> 科技> 能源 > 基于域名配置server

基于域名配置server

时间:2025/7/11 12:13:01来源:https://blog.csdn.net/m0_73921566/article/details/140830972 浏览次数:0次

1. 一个配置文件一般只有一个http模块

2. 一个http模块可以有多个server模块

3. 一个server模块就是一套web项目

4. 一个server模块中可以有多个location

5. location就是项目中的url路由

# 第一步
mkdir /zhangmin
# 第二部
echo "i am zhangmin" > /zhangmin/index.html 
# 第三步
vim /usr/local/nginx/conf/nginx.conf
# 第三步
http{
 server{
 listen  80;
 root    /zhangmin;
 server_name www.zhangmin.com;
 location /{
 inddx   index.html;
 }
 }
 server{...}
}
# 第四步
vim /etc/hosts
######################
10.1.1.10   www.zhangmin.com
########################
curl www.zhangmin.com
c:/windown/system32/drivers/etc/host/

取消只读,设置权限,如果还不行,就直接创建i新的host文件给她覆盖

配置dns服务器。

一个nginx服务器中有多个server的时候是非常难于管理的,我们会将

每一个server单独创建一个文件保存,在主配置文件使用include

mkdir /usr/local/nginx/conf.d/
touch /usr/local/nginx/conf.d/zhangmin.conf
sed -n 'server的行号p' /usr/local/nginx/conf/nginx.conf 
> ..../zhangmin.conf
sed -i 'server的行号d' /usr/local/nginx/conf/nginx.conf 
vim /usr/local/nginx/conf/nginx.conf
================
include     /usr/local/nginx/conf.d/*.conf
/usr/local/nginx/sbin/nginx -s rdlaod
基于ip配置server

为网卡添加一个新的ip地址

ifconfig ens33:1 10.1.1.11

server{
 listen              80;
 server_name         10.1.1.10;
 root                /zhangmin;
 location /{
 index   index.html;
 }
}
server{
 listen      80;
 servername  10.1.1.11;
 root    html;
 location /{
 index   index.html;
 }
 
}
基于端口配置server

80可以省略,一般来说基于端口的配置,用于企业内部的项目测试

server{
listen    80;
server_name 10.1.1.10;
.....
}
server{
listen    8080;
server_name 10.1.1.10;
.....
}
systemctl stop firewalld
firelwall-cmd --zone=public --add-ports=8080/tcp --permament && 
firewall-cmd --reload;
部署一个nodej项目

1.安装nodejs

# 确定个是否已经安装epel
yum -y install nodejs
node -v
2.安装npm

yum -y install npm
npm -v
3.安装vue

npm config set registry https://registry.npmmirror.com
npm install @vue/cli
4.创建eleme项目

find / -name "vue"
/root/node_modules/.bin/vue -V
/root/node_modules/.bin/vue create eleme_web
5.将eleme项目使用samba共享

yum -y install samba
vim /etc/samba/smb.conf
[vue]
path=/root/eleme_web/
comment=this is a vue project use to eleme web
guest ok=no
writable=yes
useradd vueediter
smbpasswd -a vueediter
setfacl -m u:vueediter:rwx /root/eleme_web/
systemctl start nmb
systemctl start smb
systemctl stop firewalld
#在window上挂载安装
 

7.在window中对samba编辑

8.在本地方法

9.使用frp代理发布

关键字:基于域名配置server

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: