2016-07-14 1 views
0

Я создал веб-сайт с использованием локального хоста xampp, а информация о базе данных хранится в htdocs/config.cfg. Если я набираю 192.168.0.100/config.cfg, браузер отображает информацию о безопасности базы данных sql. Может ли кто-нибудь помочь мне решить эту проблему и как клиенты могут получить доступ к моему сайту как domain.com вместо 192.168.0.100, не отредактировав файлы драйверов/etc/hosts.Как установить разрешения для файлов в папке xampp htdocs?

ответ

0
  1. Используйте VirtualHosts https://delanomaloney.com/2013/07/10/how-to-set-up-virtual-hosts-using-xampp/

  2. Если вы используете PHP, используйте .php файл доб для всех файлов вместо blahblah.inc и blahblah.cfg. Правильный путь: blahblah.cfg.php

  3. Если вам нужно .cfg и вкл расширение, настроить виртуальный хост или апачский httpd.conf:

AddType применение/х-HTTPD-PHP .inc

AddType применение/х-HTTPD-PHP .cfg

(вы должны проверить ваш сервер/хостинг и настройка это также, если вы загружаете свой код)

  1. Создайте сайты с "веб-" каталогом и вашим документом, используя его. Например: www.blabla.tld загрузить c: \ xampp \ htdocs \ mysite \ web, и вы сохраняете свои файлы конфигурации вне каталога "web".
0

Вам необходимо настроить переадресацию портов для вашего компьютера в конфигурации вашего маршрутизатора, чтобы сделать ваш веб-сервер доступным из-за пределов локальной сети. Вот небольшой пошаговый учебник:

  1. Назначьте статический IP-адрес на свой компьютер. Это можно сделать, отредактировав файл/etc/network/interfaces, чтобы преобразовать конфигурацию вашей DHCP-сети в статическую IP-конфигурацию или отредактировать конфигурацию вашего маршрутизатора.
  2. Настройка перенаправления портов в конфигурации вашего маршрутизатора. Переадресация всех входящих TCP соединений на порт 80 на ваш компьютер к порту 8080.
  3. Изменить порт прослушивания вашего веб-сервера 8080

Схема: Port forwarding rule

Теперь, каждый должен быть в состоянии доступ к вашему веб-серверу с помощью your public IP adress.

Доступ к вашему config.cfg можно просто ограничить, используя файл .htaccess или создав новые виртуальные хосты. Я бы порекомендовал второй вариант, потому что вам все равно нужно создать новые виртуальные хосты для вашего домена.

Обратите внимание, что XAMPP не предназначен для использования на производственном сервере!

Для выполнения и соображений безопасности, я настоятельно рекомендую использовать Apache или Nginx с текущими конюшнями PHP 7.0.x и MySQL.

Смежные вопросы