设置nginx访问服务器域名直接跳转到指定html和其他文件代理访问配置

时间:2024-10-30 12:13:43

首先确保服务器默认路径

server {
        listen       82;
        server_name  127.0.0.1;
        #server_name  192.168.1.166;
        #server_name  ;
		# 文件上传大小限制
		client_max_body_size 100m;


        #charset koi8-r;

        #access_log  logs/  main;

        # 静态页面目录
        root        /usr/local/tomcat/project/sys-admin;
		# 默认首页
        index      ;

文件(修改路径可以指定跳转)

    <script language="javascript" type="text/javascript">
           ="/pc/"; 
    </script>

遇到的坑

     我从电脑创建通过xftp传到服务器上,怎么访问都是403 Forbidden nginx/1.9.12

解决方法

      直接去xftp新增

编辑复制内容

即可访问,解决403 Forbidden nginx

其他文件代理访问配置

location / {

			# 用户浏览器端的缓存设置
			location ~ .*\.(jpg|jpeg|gif|png|swf|htm|html|json|xml|svg|woff|ttf|eot|map|ico)$ {
				expires 2s;
			}
			location ~ .*\.(js|css)?$ {
				expires 2s;
			}
			location ~* \.(css|js|jpg|jpeg|gif|png|swf|htm|html|json|xml|svg|woff|ttf|eot|map|ico)$ {
				if (-f $request_filename) {
						break;
				}
			}
            # 访问sys开头的接口都会被转发到配置url下
			location ^~/sys {
		    	proxy_pass       http://127.0.0.1:8802;
			}
			# 访问upload开头的资源代理到以下目录
			location ^~/upload {
		    	alias     /usr/local/tomcat/upload/;
			}
			
			# 动态页面,交给tomcat处理
			if ( !-e $request_filename) {

			}
		}