Можно ли реализовать перенаправление с 80 на 8080 порт
Привет Подскажите пожалуйста реально ли следущее действие. Сейчас работает так, ввожу адрес localhost в адресной строке браузера, соответственно меня направляет на localhost на порт 80, то есть запись localhost равнозначна записи localhost:80. Мне надо сделать что бы запись localhost равнозначна записи localhost:8080.
Мне это нужно, что бы пробросить порты в virtualbox c 8080 на 80. Просто так virtualbox не пробрасывает с 80 на 80. так как есть ограничения NAT c 1024 порта.
ТЗ следующее, пишу в основной системе в браузере localhost, запрос переводится в виртуальную систему на localhost на 80 порт. Это нужно для разрабов, так как у них много запросов с фронтэнда на бэк именно так проходит домен/url/ то есть запись localhost:8080 не прокатывает.

mader
16.09.20 09:24:32 MSK
Надуманная проблема, не надо ничего перенаправлять.
Что мешает «разрабу» делать много запросов на «домен:8080/url/»?
И из описания мало что понятно, но может тебе поможет реверс-прокси.
vvn_black ★★★★★
( 16.09.20 09:28:36 MSK )
Последнее исправление: vvn_black 16.09.20 09:30:48 MSK (всего исправлений: 1)
you`re doing it wrong 🙂
подними уже dns
Morin ★★★★
( 16.09.20 09:29:50 MSK )

nginx или haproxy поставь и просируй ими куда пожелаешь
Не открывается http://localhost:8080/phpmyadmin
http://localhost/Tools/phpMyAdmin
Установил Denwer.Сделал сайт на Joomla.Но в один прекрасный момент сайт перестал открываться.Не.
В чем разница между командами «localhost/phpmyadmin» и «localhost/tools/phpmyadmin»
У меня настроен denwer. чтобы войти в phpmyadmin мне нужно в браузере ввести .
Не открывается панель phpmyadmin, а загружается как файл
Здравствуйте. Сегодня занялся установкой MySQl+PHP+Apache+phpMyAdmin, по этому мануалу. Все.
Невнимательный
2439 / 815 / 280
Регистрация: 08.02.2013
Сообщений: 5,322
Записей в блоге: 2
Почему localhost:8080 ?
Сервер слушает этот 8080 порт . или как обычно 80 ?
C:\localhost это корневая директория вашего сайта?
если сервер apache обычно DocumentRoot в httpd.conf или где-нибудь в конфиге виртуальных хостов
Регистрация: 04.02.2013
Сообщений: 1,689
x_lab, Была вероятность того что я сервер просто не запустил. я не пойму запустил я его или нет.
Добавлено через 1 минуту
x_lab,
Сообщение от x_lab 
это корневая директория вашего сайта
Мне нужно сначала базу данных сделать через phpMyAdmin
Добавлено через 4 минуты
x_lab, И служба у меня mysql80 — запущена и работает.
Регистрация: 04.02.2013
Сообщений: 1,689
x_lab, Тот порт который я задавал 3306 при установке mysql сервера . если я его ставлю в адрес то к меня вылазит такая страница
Регистрация: 04.02.2013
Сообщений: 1,689
x_lab, но для начала мне нужно чтобы у меня все нормально пошло как на метаните показано . создать БД.
Невнимательный
2439 / 815 / 280
Регистрация: 08.02.2013
Сообщений: 5,322
Записей в блоге: 2
Сообщение от xamelione25 
нужно сначала базу данных сделать через phpMyAdmin
Чтобы использовать phpMyadmin Нужен HTTP-сервер с возможностью выполнять php
Типа кроме mysqld нужны ещё установленные php и сервер. apache-httpd например.
Ошибка которую показывает браузер это о том что сайт localhost:8080 не работает.
можно попробовать просто localhost/ (порт будет как обычно 80)
. если сервер всётаки не перенастраивали на 8080 и он запущен.
phpMyadmin это просто папка с файлами.
Если не нужны ни php ни веб-сервер ,) поставьте просто Mysql-Workbench например.
Сможете так-же работать с mysql
Регистрация: 04.02.2013
Сообщений: 1,689
x_lab, Если честно я запутался . каша в голове
Невнимательный
2439 / 815 / 280
Регистрация: 08.02.2013
Сообщений: 5,322
Записей в блоге: 2
Сообщение от xamelione25 
порт который я задавал 3306
если localhost:3306 даёт в браузер неправильный ответ это хорошо
Значит MySQL-сервер запущенн и работает.
Но в браузере обычно нужно запрашиать просто http://localhost/ , что тоже что и localhost:80
. хотя сейчас модно https://localhost/ оно-же localhost:443
И папка phpmyadmin должна лежать там-же где лежит index.php или index.html,
которые получаете когда набираете http://localhost/
Хотя есть много способов сделать по другому, и так чтобы из сети не могли достучаться к http://Ваш_IP/phpmyadmin
Но это надо знать хотябы apache у Вас или не apache ))
Регистрация: 04.02.2013
Сообщений: 1,689
x_lab, У меня просто ход лабораторных работ так построен
в первой пишется сайт на html
во второй в него вчленяются модули javascript
в третей сайт переводится на php и добавляются некоторые страницы
и наконец в этой четвертой содержимое сайта перемещается в базу данных для возможности добавления/изменения/удаления информации личный кабинет пользователей и админа с ихней БД с использованием механизма сессий.
Добавлено через 2 минуты
x_lab, я с apache вообще не пересекался
Невнимательный
2439 / 815 / 280
Регистрация: 08.02.2013
Сообщений: 5,322
Записей в блоге: 2
Сообщение от xamelione25 
сайт переводится на php
Это нельза сделать без Веб-сервера.
Есть встроеный в php сервер .
но нужно тогда сразу говорить что запускаете сервер например так
f:\usr\local\php7>php -t /home/lib/www -S 127.0.0.1:80
PHP 5.4.13 Development Server started at Thu Sep 17 18:22:24 2020
Listening on [url]http://127.0.0.1:80[/url]
Document root is F:\home\lib\www
Press Ctrl-C to quit.
И будет понятно на каком он порту
Регистрация: 04.02.2013
Сообщений: 1,689
Сообщение от x_lab 
но нущно тогда сразу говорить что запускаете сервер например так
Я его через VS запускаю
Добавлено через 6 минут
x_lab, точнее не сервер а сам сайт
Невнимательный
2439 / 815 / 280
Регистрация: 08.02.2013
Сообщений: 5,322
Записей в блоге: 2
Запустите консоль , как администратор.
выполните
netstat -abn
И посмотрите на каком порту висит php наверное
Но возможно на порту 80 и возможно не php
я не знаю что там бывает в VS и 10-ке, и вообще я под XP на данный момент ))
Регистрация: 04.02.2013
Сообщений: 1,689
Невнимательный
2439 / 815 / 280
Регистрация: 08.02.2013
Сообщений: 5,322
Записей в блоге: 2
выполните в консоли php -t С:/localhost -S 127.0.0.1:8080
и теоретически браузер должен попадать на эту localhost:8080/phpmyadmin
Сообщение от xamelione25 
Не заметил там веб-серверов. Это VS возможно просто как в консоли выполеняет
Регистрация: 04.02.2013
Сообщений: 1,689
Сообщение от x_lab 
выполните в консоли php -t С:/localhost -S 127.0.0.1:8080
не является внутренней или внешней командой исполняемой программой или пакетным файлом
Невнимательный
2439 / 815 / 280
Регистрация: 08.02.2013
Сообщений: 5,322
Записей в блоге: 2
вместо php.exe попробуйте полный путь к php.exe
должно-же оно где-то быть ))
. Но это как-бы чисто для опытов и не является полноценным веб-сервером
Регистрация: 04.02.2013
Сообщений: 1,689
Сообщение от x_lab 
а о каком экзешнике вы говорите я не пойму
Добавлено через 2 минуты
x_lab, Ну можно же как-то посмотреть откуда браузер из какой директории берет файловую информацию при вызове http://localhost:3306/phpmyadmin
Невнимательный
2439 / 815 / 280
Регистрация: 08.02.2013
Сообщений: 5,322
Записей в блоге: 2
Сообщение от xamelione25 
о каком экзешнике
php Вы-же устанавливали ? ))
Поскольку в %Path% его нет (просто php оно-же php.exe «не является внутренней или внешней командой»),
значит просто где-то лежит папка, в которй есть php.exe
VS откуда-то его дёргает наверное )) хоть я не знаю что это
Сообщение от xamelione25 
откуда браузер из какой директории берет файловую информацию при вызове
В том-то и дело, что он ничего не берёт .
он открывает соединение с 127.0.0.1 , и так как порт указанный в адресной строке нмчем не прослушивается,
или 80, если не указано и http://
Ему никто не отвечает и он это соединение закрывает.
Добавлено через 31 минуту
Возможно зря я не начал с того, чтобы сразу предложить готовые сборки ,
типа XAMPP, OpenServer, всякие другие WAMP.
Сам не пользуюсь, но вроде годные должны быть штуки,
для того чтобы поднять под виндой сразу Apache-Mysql-Php. что-то ещё прилагается скорее всего.
Регистрация: 04.02.2013
Сообщений: 1,689
x_lab, ну у меня он нашел только вот это экзешники на C диске. только какой из них нужный — не пойму.
Невнимательный
2439 / 815 / 280
Регистрация: 08.02.2013
Сообщений: 5,322
Записей в блоге: 2

Сообщение было отмечено xamelione25 как решение
Решение
можно конечно попробовать запустить
"%ProgramFiles(x86)%\IIS Express\PHP\v7.4\php.exe" -t С:\localhost -S 127.0.0.1:8080
Но как-то смущают эти PHP.Debug.Server и PHP.Debug.Systray
В трее иконка наверное и запущено уже на каком-то порту каким-нибудь svchost или чем-то ещё.
Я в этих IIS Express вообще не в зуб ногой ,) никогда даже не пытался настраивать/использовать
И по идее там ещё куча настроек каких-нибудь c:\windows\php.ini или %ProgramFiles(x86)%\IIS Express\PHP\v7.4\php.ini
или куда попало могли ещё впихнуть. для полноценного использования php
Добавлено через 11 минут
Devsense.PHP.LanguageServer Возможно Веб-сервер но не знаю,
и там ему при запуске наверное кучу параметров передаётся
. так-то не проблема подсмотреть c каким-нибудь procmon
https://docs.microsoft.com/en-. ds/procmon
. но не знаю работает-ли в 10-ках ))
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь

Как в Yii 2 изменить URl с http://localhost/index.php?r=site%2Findex на http://localhost/index ?
Очень нужно нормально розставить пути ,делал по видео выдало ошибку.На каждой странице .

Http://localhost:8000
Здравствуйте. Пожалуйста, помогите понять и исправить, что я вообще сделала. У меня был.

Настройки XAMPP. Не открывается localhost
Установил XAMPP. Прописав в браузере localhost/xampp попадают вот на такую страницу: в.
Захожу на localhost:8080, а там EDB

Как освободить localhost:8080 Хочу запустить Spring приложуху пустую, а он выдает
Отслеживать
задан 11 дек 2022 в 16:37
UmpstaMple UmpstaMple
29 4 4 бронзовых знака
Потушите приложение, которое слушает 8080(судя по всему это БД Постгри)
11 дек 2022 в 16:42
1 ответ 1
Сортировка: Сброс на вариант по умолчанию
Вам необходимо выполнить следующую последовательность шагов:
- Перейдите в «выполнить», затем наберите «services.msc»
- Найдите службу «PEM HTTPD» с описанием наподобие «Apache/2.4.39 (Win32)»
- Правый клик по службе и нажать «Остановить»
Отслеживать
ответ дан 11 дек 2022 в 16:43
4,332 5 5 золотых знаков 11 11 серебряных знаков 37 37 бронзовых знаков
- java
- spring
- spring-boot
-
Важное на Мете
Похожие
Подписаться на ленту
Лента вопроса
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
Дизайн сайта / логотип © 2023 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2023.10.27.43697
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.
Как настроить локальный сервер для тестирования?
Эта статья объясняет как установить простой локальный тестовый сервер на вашем компьютере, а так же основы его использования.
| Требования: | Сначала вам необходимо изучить как работает интернет, а также что такое веб-сервер (en-US) . |
|---|---|
| Цель: | Вы научитесь как устанавливать локальный тестовый сервер. |
Локальные и удалённые файлы
На протяжении всего обучения, вы будете открывать примеры непосредственно в браузере — двойным кликом по HTML файлу, перетаскиванием файла в окно браузера, или через меню File > Open. и указывая необходимый HTML файл. Существует множество способов как это сделать.
Если веб-адрес начинается с file:// в котором далее прописан путь к файлу на вашем локальном жёстком диске, значит используется локальный файл. В противоположность этому, если вы откроете на просмотр один из наших примеров, расположенных на GitHub (или пример расположенный на любом другом удалённом сервере), веб-адрес будет начинаться с http:// или https:// , что означает что файл был получен через HTTP.
Проблемы тестирования локальных файлов
Некоторые примеры могут не запуститься, если вы попробуете открыть их как локальные файлы. Это может произойти по нескольким причинам, самые распространённые из которых:
- Они содержат асинхронные запросы. Некоторые браузеры (включая Chrome) не будут запускать асинхронные запросы (см. Fetching data from the server), если вы просто запускаете пример из локального файла. Это связано с ограничениями безопасности (для получения дополнительной информации о безопасности в Интернете, ознакомьтесь с Website security).
- Они имеют серверный язык. Серверные языки (например, PHP или Python) требуют специального сервера для интерпретации кода и предоставления результатов.
Запуск простого локального HTTP сервера
Чтобы обойти проблему асинхронных запросов, нам нужно протестировать такие примеры, запустив их через локальный веб-сервер. Один из самых простых способов сделать это для наших целей — использовать модуль SimpleHTTPServer Python.
Для этого нужно:
- Установить Python. Если вы пользуетесь Linux или Mac OS X, всё уже готово в вашей системе. Если вы пользователь Windows, вы можете скачать установочный файл с домашней страницы Python:
- Зайдите на python.org
- В секции загрузок, выберите линк для Python «3.xxx».
- Внизу страницы выберите Windows x86 executable installer и скачайте его.
- После загрузки файла запустите его.
- На первой странице инсталлятора выберите чекбокс «Add Python 3.xxx to PATH».
- Нажмите Install, затем нажмите Close когда установка закончится.
- Откройте командную строку (Windows)/ (OS X/Linux). Для проверки установки Python введите следующую команду:
# include the directory name to enter it, for example cd Desktop # use two dots to jump up one directory level if you need to cd ..
# If Python version returned above is 3.X python -m http.server # If Python version returned above is 2.X python -m SimpleHTTPServer
Примечание: . Если у вас уже есть что-то на порту 8000, вы можете выбрать другой порт, запустив команду сервера, за которой следует альтернативный номер порта, например: python -m http.server 7800 (Python 3.x) или python -m SimpleHTTPServer 7800 (Python 2.x). Затем вы можете получить доступ к своему контенту на localhost: 7800 .
Запуск серверных языков локально
Модуль Python SimpleHTTPServer (python 2.0) http.server (python 3.0) полезен, но он не знает, как запускать код, написанный на таких языках, как Python, PHP или JavaScript. Чтобы справиться с этим, вам понадобится нечто большее — именно то, что вам нужно, зависит от языка сервера, который вы пытаетесь запустить. Вот несколько примеров:
- Для запуска кода на стороне сервера Python вам необходимо использовать веб-инфраструктуру Python. Вы можете узнать, как использовать структуру Django, прочитав Django Web Framework (Python). Flask также является хорошей (чуть менее тяжёлой) альтернативой Django. Чтобы запустить это, ознакомьтесь с install Python/PIP, а затем установите Flask с помощью pip3 install flask . На этом этапе вы сможете запустить примеры Python Flask, используя, например, python3 python-example.py , затем перейдя на localhost: 5000 в свой браузер.
- Чтобы запустить серверный код Node.js (JavaScript), вам нужно использовать Node.js или фреймворк, построенный поверх него. Express — хороший выбор — см. Express Web Framework (Node.js/JavaScript).
- Чтобы запустить PHP-серверный код, вам понадобится настройка сервера, которая может интерпретировать PHP. Хорошими вариантами для локального тестирования PHP являются MAMP (Mac и Windows), AMPPS (Mac, Windows, Linux) и LAMP (Linux, Apache, MySQL и PHP / Python / Perl). Это полные пакеты, которые создают локальные настройки, позволяющие запускать базы данных Apache, PHP и MySQL.
Found a content problem with this page?
- Edit the page on GitHub.
- Report the content issue.
- View the source on GitHub.
This page was last modified on 3 авг. 2023 г. by MDN contributors.