Вот простая HTML-страница, которую можно использовать для доступа по IP:порт 7711:
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Доступ по порту 7711</title>
<style>
body {
font-family: Arial, sans-serif;
margin: 0;
padding: 20px;
background-color: #f0f2f5;
display: flex;
justify-content: center;
align-items: center;
min-height: 100vh;
}
.container {
background-color: white;
padding: 40px;
border-radius: 10px;
box-shadow: 0 2px 10px rgba(0,0,0,0.1);
text-align: center;
max-width: 600px;
}
h1 {
color: #1a73e8;
margin-bottom: 20px;
}
.port-info {
background-color: #e8f0fe;
padding: 15px;
border-radius: 5px;
margin: 20px 0;
font-size: 18px;
}
.port-number {
font-weight: bold;
color: #1a73e8;
font-size: 24px;
}
.success {
color: #0f9d58;
font-size: 48px;
margin-bottom: 20px;
}
.ip-address {
background-color: #f5f5f5;
padding: 10px;
border-radius: 5px;
font-family: monospace;
margin: 20px 0;
}
</style>
</head>
<body>
<div class="container">
<div class="success">✓</div>
<h1>Сервер работает на порту 7711</h1>
<div class="port-info">
<p>Вы успешно подключились по порту:</p>
<span class="port-number">7711</span>
</div>
<div class="ip-address">
<p>IP адрес сервера: <span id="ip"></span></p>
<p>Порт подключения: 7711</p>
</div>
<p>Это простая страница для демонстрации работы веб-сервера на порту 7711 без использования nginx или других прокси-серверов.</p>
<p style="color: #666; font-size: 14px; margin-top: 30px;">
Доступ осуществляется напрямую: http://ваш-ip:7711
</p>
</div>
<script>
// Попытка получить IP адрес через WebRTC (работает в браузере)
function getIPAddress() {
const ipElement = document.getElementById('ip');
// Пробуем получить локальный IP через WebRTC
try {
const RTCPeerConnection = window.RTCPeerConnection || window.webkitRTCPeerConnection;
if (RTCPeerConnection) {
const pc = new RTCPeerConnection({iceServers:[]});
pc.createDataChannel('');
pc.onicecandidate = function(e) {
if (e.candidate) {
const ipRegex = /([0-9]{1,3}\.){3}[0-9]{1,3}/;
const ip = ipRegex.exec(e.candidate.candidate)?.[0];
if (ip && ipElement) {
ipElement.textContent = ip;
pc.close();
}
}
};
pc.createOffer()
.then(offer => pc.setLocalDescription(offer))
.catch(() => {});
} else {
ipElement.textContent = "Не удалось определить IP";
}
} catch (e) {
ipElement.textContent = window.location.hostname || "localhost";
}
// Запасной вариант - используем hostname
if (ipElement.textContent === '') {
ipElement.textContent = window.location.hostname || "localhost";
}
}
window.onload = getIPAddress;
</script>
</body>
</html>
Как запустить сервер на порту 7711
Вариант 1: Использование Python (самый простой)
# Python 3
python3 -m http.server 7711
# Или если нужна поддержка этого конкретного файла
# Сохраните код как index.html и выполните:
python3 -m http.server 7711 --directory .
Вариант 2: Использование Node.js
# Установите http-server глобально
npm install -g http-server
# Запустите сервер
http-server -p 7711
Вариант 3: Использование PHP
php -S 0.0.0.0:7711
Проверка доступа
После запуска сервера страница будет доступна по адресу:
http://ВАШ_IP:7711- для доступа с других устройств в сетиhttp://localhost:7711- для доступа с того же компьютера
Важные замечания
- Убедитесь, что порт 7711 открыт в брандмауэре
- Для доступа с других устройств используйте локальный IP сервера
- Это простой HTTP сервер без шифрования (не HTTPS)
Страница показывает информацию о подключении и работает с любым простым HTTP-сервером, который может раздавать статические файлы.
Структура папок
Как создать файл
Запуск сервера
Проверка
Важно:
Чтобы сервер работал после закрытия терминала
Как остановить сервер
Самый простой способ для начала