nginx反向代理服务器域名解析配置实操

Posted do+better

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx反向代理服务器域名解析配置实操相关的知识,希望对你有一定的参考价值。

1、进入nginx目录cd conf:创建文件夹

sudo mkdir vhost,cd vhost,sudo vim www.fanxing.store.conf,添加如下内容

server {
default_type ‘text/html‘;
charset utf-8;
listen 80;
autoindex on;
server_name www.fanxing.store;
access_log /usr/local/nginx/logs/access.log combined;
index index.html index.htm index.jsp index.php;
#error_page 404 /404.html;
if ( $query_string ~* ".*[\;‘\<\>].*" ){
return 404;
}
location ~ /(mmall_fe|mmall_admin_fe)/dist/view/* {
deny all;
}
location / {
#root /product/ftpfile/learning/;

proxy_pass http://127.0.0.1:8080; //暂时跳到tomcat
add_header Access-Control-Allow-Origin *;
}
}

保存

2.重启nginx:sudo ../../sbin/nginx -s rload

3.配置文件服务器

server {
listen 80;
autoindex off;
server_name image.fanxing.store;
access_log /usr/local/nginx/logs/access.log combined;
index index.html index.htm index.jsp index.php;
#error_page 404 /404.html;
if ( $query_string ~* ".*[\;‘\<\>].*" ){
return 404;
}
location ~ /(mmall_fe|mmall_admin_fe)/dist/view/* {
deny all;
}
location / {
root /ftpfile/;
add_header Access-Control-Allow-Origin *;
}
}

*****出现404Not Found:image.fanxing.store末尾未加.conf,如果未配置,默认加载nginx/下的nginx.conf

(nginx: [warn] conflicting server name "image.fanxing.store" on 0.0.0.0:80, ignored,)

nginx -s reload

重启nginx报错。

[warn]: conflicting server name “domain.com” on 0.0.0.0:80, ignored

检查:server/nginx-1.4.7/conf/vhosts 下的配置文件,应该有重复绑定域名的,找到,修改或删除即可。

如果image.fanxing.store.conf:autoindex off;就无法访问目录结构,出现403forbidden错误,不可访问;

*******

 





































以上是关于nginx反向代理服务器域名解析配置实操的主要内容,如果未能解决你的问题,请参考以下文章

nginx反向代理service name可以为ip吗

Nginx反向代理到花生壳动态域名失效问题解决

Nginx配置图片反向代理

nginx 反向代理支持域名吗

Vue Nginx Node PM2 反向代理 项目部署

nginx实践之代理服务(正向代理与反向代理介绍)