建站

质量为本、客户为根、勇于拼搏、务实创新

< 返回建站列表

怎样设置宝塔面板运行目录公然分享宝塔面板public目录设置方法

发布时间:2023-07-31

宝塔面板是一款优秀的服务器管理软件,它可以方便地帮助用户管理服务器,并提供了许多经常使用服务软件的安装和配置。当您在宝塔面板中安装完Web服务软件后,运行目录默许是在“/home/wwwroot/”下的,默许情况下存在index.html文件,直接访问服务器IP可以访问到此网站。

为何要设置运行目录

如果你是一个框架开发者,比如Laravel、TP、Yii等等这类的,你需要在网站的根目录下履行的artisan、index.php等文件,如果你想要把自己开发的代码放到服务器上的Web目录下,那末直接把代码放到”/home/wwwroot/”下面其实不安全(由于这也是宝塔管理面板的放置目录),所有人都能够访问你的代码,乃至破坏你的代码,对一个开发者来讲,这是非常不安全的。

因此我们需要将我们的代码或静态资源文件放到其他目录下面,避免代码泄漏或被歹意破坏,提高Web服务器的安全性。

设置运行目录的步骤

第一步:修改Nginx配置文件

Nginx 默许配置文件是/etc/nginx/nginx.conf。

  • WinSCP连接服务器
  • 进入/etc/nginx/conf.d/目录下,找到文件nginx.conf
  • 在server节点下面加入以下代码:location /你的目录/ { index index.html index.php; }
  • 保存文件

第二步:修改网站配置文件

网站配置文件默许放置在:/www/server/panel/vhost/nginx/中

  • WinSCP连接服务器
  • 进入/www/server/panel/vhost/nginx/目录下,找到文件www.你的域名.conf
  • 修改 root /你的目录/;
  • 保存文件
  • 重启Nginx服务,履行命令:service nginx restart

如果报错:“Nginx test failed,请检查您的代码。(/etc/nginx/nginx.conf)”,说明Nginx配置文件中有问题。

如果网站访问异常,可以先尝试修改文件权限(600便可,否则出现403毛病),履行命令:chmod 600 www.你的域名.conf

总结

这样我们就成功的把运行目录从默许的“/home/wwwroot/”中移动到我们设置的目录下了,这个操作可以提高 Web 服务器的安全性。开发者只需要在服务器上新建目录,并在 Nginx 配置文件和网站配置文件中进行相应修改,然后重启 Nginx 服务便可,很容易上手。注意在操作前先备份,以防操作不当致使服务器出现不可挽回的毛病。

参考文献

  • 百度百科:宝塔面板设置运行目录public
  • 民山投:宝塔面板nginx虚拟主机配置与管理
  • XXX一,XXX二. 关于Web服务器安全的研究[C], 2018.
  • XXX三,XXX四. Nginx安全配置规范与技能[D], 2023.

TikTok千粉号购买平台:https://tiktokusername.com/