当前位置: 首页 > Linux

Mac环境Nginx配置及获取本地静态资源

时间:2023-04-07 00:51:21 Linux

本地开发有时需要调试静态文件资源,不能直接访问。可以通过配置本地Nginx服务来完成。顺便记录下Nginx的配置步骤。安装brewinstallnginxbrewservicesstartnginxcatusr/local/etc/nginx/nginx.confviusr/local/etc/nginx/nginx.confNginx命令:nginxnginx-sstop/start/restart配置文件地址:usr/local/etc/nginx/nginx.conf#这里配置为rootowner访问root的静态文件,否??则会报403userrootowner;worker_processes1;#error_loglogs/error.log;#error_log日志/error.log通知;#error_log日志/error.log信息;#pidlogs/nginx.pid;events{worker_connections1024;}http{includemime.types;default_type应用程序/八位字节流;#log_formatmain'$remote_addr-$remote_user[$time_local]"$request"'#'$status$body_bytes_sent"$http_referer"'#'"$http_user_agent""$http_x_forwarded_for"';#access_log日志/access.logmain;发送文件;#tcp_nopush上;#keepalive_timeout0;keepalive_timeout65;#gzip上;server{#监听端口listen8080;#绑定域名server_namelocal.XXX.com;#charsetkoi8-r;#access_log日志/host.access.logmain;#文件路径和入口文件位置/{root/usr/local/var/www;indexindex.htmlindex.htm;}#接口资源1location/XXXapi/{proxy_passhttps://api.XXX.com;}#接口资源2location/apiXXX/{proxy_passhttps://api.XXX.com;}#error_page404/404.html;#将服务器错误页面重定向到静态页面/50x.html#error_page500502503504/50x.网页;location=/50x.html{根html;}}includeservers/*;}配置步骤安装NginxBindHOST(127.0.0.1local.XXX.com)通过SwitchHost配置端口和域名#监听端口listen8080;#绑定域名server_namelocal.XXX.com;指定入口文件和静态文件路径#文件路径和入口文件位置/{root/usr/local/var/www;indexindex.htmlindex.htm;}如果有额外的API资源,通过proxy_pass绑定,设置对应的API资源地址#Interfaceresource1location/XXXapi/{proxy_passhttps://api.XXX.com;}#接口资源2location/apiXXX/{proxy_passhttps://api.XXX.com;}放入静态文件进入NginxDONE配置的文件路径,本地可以通过对应的HOST打开静态网站资源并访问