Nginx在linux和windows下代理静态文件夹方式
<div id="navCategory"><h5 class="catalogue">目录</h5><ul class="first_class_ul"><li><a href="#_label0">windows下</a></li><li><a href="#_label1">linux下</a></li><ul class="second_class_ul"><li><a href="#_lab2_1_0">重启nginx</a></li><li><a href="#_lab2_1_1">重启方式如下</a></li></ul><li><a href="#_label2">总结</a></li><ul class="second_class_ul"></ul></ul></div><p class="maodian"><a name="_label0"></a></p><h2>windows下</h2><p>版本:nginx-1.19.2</p>
<p>nginx-1.19.2\conf\nginx.conf</p>
<p>开发端口 7766,代理E盘下的 data文件夹;</p>
<p>注意路径,要用反斜杠</p>
<p><strong>root E:\data</strong></p>
<p>最后重启nginx即可,进入 http:192.168.0.xxx:7766,即可</p>
<div class="jb51code"><pre class="brush:bash;">server {
listen 7766;
server_name192.168.0.xxx;
add_header Access-Control-Allow-Origin $http_origin;
add_header Access-Control-Allow-Headers *;
add_header Access-Control-Allow-Methods *;
#charset koi8-r;
#access_loglogs/host.access.logmain;
location / {
root E:\data;
autoindex on;
}
#error_page404 /404.html;
# redirect server error pages to the static page /50x.html
#
error_page 500 502 503 504/50x.html;
location = /50x.html {
root html;
}
# proxy the PHP scripts to Apache listening on 127.0.0.1:80
#
#location ~ \.php$ {
# proxy_pass http://127.0.0.1;
#}
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
#location ~ \.php$ {
# root html;
# fastcgi_pass 127.0.0.1:9000;
# fastcgi_indexindex.php;
# fastcgi_paramSCRIPT_FILENAME/scripts$fastcgi_script_name;
# include fastcgi_params;
#}
# deny access to .htaccess files, if Apache's document root
# concurs with nginx's one
#
#location ~ /\.ht {
# denyall;
#}
}
</pre></div>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202511/2025110609482146.png" /></p>
<p class="maodian"><a name="_label1"></a></p><h2>linux下</h2>
<p>修改nginx.conf</p>
<p>开发端口 7766,代理home/mydata 文件夹;</p>
<p>注意路径</p>
<p><strong>root /home/mydata;</strong></p>
<div class="jb51code"><pre class="brush:bash;"> server {
listen 7766;
server_namelocalhost;
add_header Access-Control-Allow-Origin $http_origin;
add_header Access-Control-Allow-Headers *;
add_header Access-Control-Allow-Methods *;
#charset koi8-r;
#access_loglogs/host.access.logmain;
location / {
root /home/mydata;
autoindex on;
}
#error_page404 /404.html;
# redirect server error pages to the static page /50x.html
#
error_page 500 502 503 504/50x.html;
location = /50x.html {
root html;
}
}
</pre></div>
<p class="maodian"><a name="_lab2_1_0"></a></p><h3>重启nginx</h3>
<p>网上方法很多,但如果你的nginx是编译安装(如下),</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202511/2025110609482152.png" /></p>
<p>没有找到sbin目录,就需要换方式启动。</p>
<p class="maodian"><a name="_lab2_1_1"></a></p><h3>重启方式如下</h3>
<p><strong>find / -name nginx</strong> 先找目录</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202511/2025110609482110.png" /></p>
<p>看到sbin位置 </p>
<p><strong>/usr/sbin/nginx -s reload</strong></p>
<p>重启即可;</p>
<p>进入 http://xxxxxxx:7766</p>
<p class="maodian"><a name="_label2"></a></p><h2>总结</h2>
<p>以上为个人经验,希望能给大家一个参考,也希望大家多多支持琼殿技术社区。</p>
頁:
[1]