如何在xampp htdocs文件夹中设置文件权限?

时间:2016-07-14 13:24:02

标签: php sql xampp

我使用xampp本地主机创建了一个网站,数据库信息存储在htdocs / config.cfg中。 如果我键入192.168.0.100/config.cfg,浏览器将显示sql数据库安全信息。 任何人都可以帮助我如何克服这个问题 客户端如何以domain.com而不是192.168.0.100访问我的网站,而不是通过编辑驱动程序/ etc / hosts文件。

2 个答案:

答案 0 :(得分:1)

  1. 使用虚拟主机 https://delanomaloney.com/2013/07/10/how-to-set-up-virtual-hosts-using-xampp/

  2. 如果您使用的是php,请使用 .php 文件ext代替所有文件,而不是 blahblah.inc blahblah.cfg 。正确的方法是: blahblah.cfg.php

  3. 如果您需要.cfg和inc扩展名,请配置vhost或apache httpd.conf:

  4.   

    AddType application / x-httpd-php .inc

         

    AddType application / x-httpd-php .cfg

    (您需要检查您的服务器/托管并在上传代码时进行配置)

    1. 使用“web”目录创建网站,使用它创建document_root。 例如:www.blabla.tld加载c:\ xampp \ htdocs \ mysite \ web并将配置文件存储在“web”目录之外。

答案 1 :(得分:1)

您需要在路由器的配置中为计算机设置端口转发,以便从局域网外部访问您的Web服务器。这是一个小小的分步教程:

  1. 为您的计算机分配静态IP。这可以通过编辑/ etc / network / interfaces文件将DHCP网络配置转换为静态IP配置或编辑路由器的配置来完成。
  2. 在路由器的配置中设置端口转发。将端口80上的所有传入TCP连接转发到您的计算机到端口8080。
  3. 将Web服务器的侦听端口更改为8080。
  4. 方案: Port forwarding rule

    现在,每个人都应该能够使用your public IP adress访问您的网络服务器。

    使用.htaccess文件或创建新的虚拟主机可以简单地限制对config.cfg的访问。我建议使用第二个选项,因为无论如何你需要为你的域创建一个新的虚拟主机。

    请注意,XAMPP并非设计用于生产服务器!

    出于性能和安全原因,我强烈建议将Apache或nginx与PHP 7.0.x和MySQL的当前稳定版一起使用。