2015-07-13 1 views
-2

Мой компьютер - это мой сервер, который работает на XAMPP, и я также сделал его доступным с реального доменного имени (www.example.com).Обслуживание PHP и Node.JS с одного сервера Apache через XAMPP

Теперь, как сделать субдомен (node.example.com), чтобы указать на узелJS, и все остальные домены/поддомены остаются такими, какие они есть?

Я использую Windows 8.1.

Кроме того, вам нужно запустить командную строку сервера NodeJS вместе с панелью управления XAMPP? Или это возможно только с XAMPP, учитывая, что у меня установлен и работает NodeJS.

+0

Проголосовало? Зачем? – BorissOliSiin

+0

Я предполагаю, что это не связано напрямую с программированием. Однако, похоже, что это среда разработки, поэтому я считаю, что она по теме. Любые вопросы, связанные с сетевыми или серверными приложениями, должны действительно продолжаться [ServerFault] (https://www.serverfault.com), однако вопросы, связанные с настройкой среды разработки, относятся к теме для SO. Кроме того, запрос «долгого, пошагового руководства» может привести к уменьшению числа голосов - на SO вы действительно должны публиковать то, что вы пробовали, и где вы застряли и задаете конкретные вопросы. – Will

+0

Я разместил здесь, потому что раньше видел подобные вопросы на этом сайте. (Спасибо за ServerFault, tho). Причина, по которой я просил «долгий шаг за шагом», - это то, что я разочарован этим сайтом, когда пользователи избегают трудных вопросов и просто просто голосуют и не говорят почему. – BorissOliSiin

ответ

0

Они могут легко работать на одной машине. Вы можете продолжать использовать mod_php для обслуживания запросов PHP или настроить php-fpm. Для Node.JS вы можете использовать FastCGI/uWSGI или просто использовать Apache mod_proxy и ProxyPass для прокси-соединений с процессами узла. This сообщение объясняет последний процесс хорошо. Вы спросили, как использовать другой субдомен - путь к этому - с Apache VirtualHost. This поможет вам начать настройку VirtualHost s, а затем вы захотите использовать метод ProxyPass внутри узла VHost.

+0

Спасибо. Я только что пришел из той ссылки, которую вы мне прислали. он работает, но только с localhost: 12345 в url .. мой вопрос был в том, как сделать субдомен точкой для такой вещи И использовать обычный php для других поддоменов, как раньше nodeJS. – BorissOliSiin

+0

Ну, это точка прокси-пасса. Apache не участвует, когда вы переходите непосредственно к порту узла. Если 'mod_proxy' включен и' ProxyPass' настроен правильно, вам не понадобится номер порта. – Will

+0

Отредактировано для добавления информации о субдомене; Я пропустил эту часть в вашем первоначальном вопросе. – Will