一、IP捆绑域名
访问域名,打开指定的静态html页面
前提:先把域名解析到ip下,才能捆绑使用
server_name :这里配置自己的域名
没有使用域名的配置:
server {
listen 80;
server_name localhost;
location / {
root html;
index index.html index.htm;
}
}
使用域名的配置:
server {
listen 80;
server_name www.baidu.com;
location / {
root html;
index index.html index.htm;
}
}
二、代理转发1
同一台服务器下,使用同一个域名,通过不同端口,访问不同的项目
server{
listen 80;
server_name 127.0.0.1;
location ~^/ {
root html;
index index.html index.htm;
}
}
三、代理转发2
同一台服务器下,使用不同域名,通过不同端口,访问不同的项目
server{
listen 80;
server_name www.baidu.com;
location ~^/ {
proxy_pass http://localhost:8001;
}
}
四、代理转发3
同一台服务器下,使用不同域名,访问不同文件夹下的默认html页面
注意:
root:对应的文件夹路径,是服务器中的绝对路径,不是以/ngixn/html文件夹的相对路径。
并且
index:输入域名,默认跳转的页面
server{
listen 80;
server_name A.baidu.com;
location / {
root /demo/one;
index index.html;
}
}
server{
listen 80;
server_name B.baidu.com;
location / {
root /demo/two;
index index.html;
}
}
综合问题
nginx启动成功,jpg、png等静态资源可以正常访问,但是svg格式不能访问
server{
listen 80;
server_name file.renyuxin.cn;
location ~* ^.+\.(jpg|jpeg|gif|png|ico|css|js|pdf|txt|svg){
root /usr/local/nginx/html/file;
add_header Access-Control-Allow-Origin *;
}
}