linux之设置nginx域名转发教程,linuxnginx域名转发


(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服务器

相关内容