修改文件:[nginx安装路径]\nginx-1.22.0\conf
例:E:\software\nginx-1.22.0\conf
1.部署一个网址
修改【server】的【location】
代码:
location / {
root E://nginxtest/test1; #网址存放路径
index index.html; #网址首页
}
2.部署多个网址
默认【server】不用修改,直接在后面添加新的【server】
# server1
server {
listen 80;
server_name www.test1.com; #网址1
location / {
root E://nginxtest/test1; #网址存放路径
index index.html; #网址首页
}
}
server {
listen 80;
server_name test1.com;
rewrite ^(.*) $scheme://www.$server_name$1 permanent; #网址1没有输www的时候自动补全
}
# server2
server {
listen 80;
server_name www.test2.com;
location / {
root E://nginxtest/test2;
index index.html;
}
}
server {
listen 80;
server_name test2.com;
rewrite ^(.*) $scheme://www.$server_name$1 permanent;
}
# server3
server {
listen 80;
server_name www.test3.com;
location / {
root D://nginxtest/test3;
index index.html;
}
}
server {
listen 80;
server_name test3.com;
rewrite ^(.*) $scheme://www.$server_name$1 permanent;
}
# server4
server {
listen 80;
server_name www.test4.com;
location / {
root D://nginxtest/test4;
index index.html;
}
}
server {
listen 80;
server_name test4.com;
rewrite ^(.*) $scheme://www.$server_name$1 permanent;
}
附)一键启停bat
@echo off
E:
cd E:\software\nginx-1.22.0
rem select save or exit
:topask
set selectFlg=N
echo "input [S] to startup, input [E] to shutdown(Press [Enter] after input)"
echo "------[S]:startup sever"
echo "------[E]:shutdown sever"
set /p selectFlg=
if S==%selectFlg% (goto startup) else if E==%selectFlg% (goto shutdown) else (goto topask)
:startup
rem startup sever
echo "sever startup now."
echo "server startup in progress..."
start nginx.exe
echo "server startup completed."
goto topask
:shutdown
rem shutdown sever
echo "sever shutdown now."
start cmd /k "taskkill /f /im nginx.exe > null"
echo "server shutdown completed."
goto topask
:over