欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

linux之设置nginx域名转发教程

程序员文章站 2022-07-08 18:40:59
(1)在nginx的安装目录下,建立一个文件夹用来存放代理的配置 我创建的是vhost文件夹 (2)进入vhost文件夹中创建以conf结尾的文件,在里面编写代理的代码 ,如下: -rw-...

(1)在nginx的安装目录下,建立一个文件夹用来存放代理的配置 我创建的是vhost文件夹

(2)进入vhost文件夹中创建以conf结尾的文件,在里面编写代理的代码 ,如下:

-rw-r--r--. 1 root root 377 4月 4 00:59 www.imooc.com.conf

(3)编辑www.imooc.com.conf文件,在里面添加代理的代码:如下

server {

listen 80; // nginx监听的端口

autoindex on; // 是否创建文件索引

server_name www.imooc.com; // nginx的虚拟的域名

access_log /usr/local/nginx/logs/access.log combined; // log文件的位置

index index.html index.htm index.jsp index.php; // 依此显示的首页文件

if ($query_string ~* ".*[\;'\<\>].*") {

return 404;

}

location / {

proxy_pass http://192.168.2.130:8080; // 若请求了 www.imooc.com 那么将请求转发到这个端口

add_header Access-Control-Allow-Origin *;

}

}

保存退出

(4)编辑nginx/conf/nginx.conf文件 添加一句 include vhost/*.conf 这句话的意思就是将nginx的代理配置加载进去

(5)从其nginx服务器 进入 /nginx/sbin/ 执行 ./nginx -s reload 重启nginx服务器