Вопросы с тегами [virtualhost]

1

голосов
0

ответ
6

Просмотры

Как перенаправить HTTP трафик HTTPS при использовании виртуального хостинга в Tomcat

Мне нужно настроить мой сервер Tomcat 9 для перенаправления HTTP на HTTPS-трафика. Я пробовал: Используя разъем для порта HTTP и имеющий атрибут redirectPort, указывающий на защищенный разъем. В том числе ссылки безопасности ограничения в нижней части web.xml, который работает для других серверов Tomcat, которые не используют виртуальный хостинг Connector безопасности Constraint всего приложения / * СЕКРЕТНО конфигурации хоста в server.xml https://example2.com - Works https://www.example2.com - работает www.example2.com - не работает example2.com - не работает
scanlex
1

голосов
1

ответ
156

Просмотры

Wildfly, WAR и виртуальные хосты

В настоящее время у меня есть проблемы со следующей ситуацией: В Wildfly, виртуальные хосты определены в файле standalone.xml. Для того, чтобы связать развернутую .war-артефакт виртуального хоста, то виртуальный хост находится в JBOSS-web.xml из .war-артефакта. что приводит к тому, что .war-Артефакты зависят от текущих (Wildfly) сред на работу и, следовательно, не способные к обмену, например, для хранения в магазине, как артефакт Artifactory. Есть ли способ решить эту проблему или даже предположение 1 и / или 2 неправильно в первую очередь?
Smutje
1

голосов
0

ответ
35

Просмотры

Wild card subdomain not working [This site can’t be reached] .Works fine for few minute when running network-manager restart

etc/apache2/sites-available/mysite.test.conf ServerName mysite.test ServerAlias *.mysite.test ServerAdmin [email protected] DocumentRoot /var/www/html/mysite/public Options FollowSymLinks AllowOverride All Order allow,deny Allow from all Require all granted /etc/apache2/sites-enable/mysite.test.conf ServerName mysite.test ServerAlias *.mysite.test ServerAdmin [email protected] DocumentRoot /var/www/html/mysite/public Options FollowSymLinks AllowOverride All Order allow,deny Allow from all Require all granted //etc/apache2/sites-enabled/000-default.conf AllowOverride All Allow from all // /etc/hosts 127.0.0.1 localhost 127.0.1.1 sanjay-Inspiron-3542 127.0.0.1 mysite.test # The following lines are desirable for IPv6 capable hosts ::1 ip6-localhost ip6-loopback localhost fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters etc/dnsmasq.d/test address=/test/127.0.0.1 // /etc/dnsmasq.conf #address=/test/127.0.0.1 #server=/test/127.0.0.1 listen-address=127.0.0.1 /etc/network/interfaces # interfaces(5) file used by ifup(8) and ifdown(8) auto lo iface lo inet loopback dns-nameservers 127.0.0.1 8.8.8.8 8.8.4.4 laravel /public/.htaccess RewriteBase / When running $sudo service NetworkManager restart works fine for few minutes
Sanjay Raut
1

голосов
0

ответ
18

Просмотры

Я успешно установить виртуальный хост в сервере CentOS, то что я могу сделать для субдомена?

Я следовать инструкциям digitalocean и проверяет, что работает. Теперь то, что я могу сделать, чтобы активировать субдомен. Мой фактический домен csedu.cf. Я сделал /etc/httpd/sites-available/csedu.cf.conf, содержащий следующее. ServerName test.csedu.cf ServerAlias ​​csedu.cf DocumentRoot / вар / WWW / тест / public_html ErrorLog /var/www/test/error.log CustomLog /var/www/test/requests.log объединены и связывают это с помощью Судо пер -s /etc/httpd/sites-available/csedu.cf.conf /etc/httpd/sites-enabled/csedu.cf.conf. Затем перейдите в браузер и введите test.csedu.cf в браузере, которые делают ошибки. Но csedu.cf resutls '/var/www/test/public_html/index.html'
1

голосов
1

ответ
18

Просмотры

Как настроить Apache Sever в Ubuntu запустить сайты на местном уровне?

Я новичок в Apache, и я хочу, чтобы настроить example.com удаленно. Я не являюсь владельцем этого домена. Я попытался это https://www.digitalocean.com/community/tutorials/how-to-set-up-apache-virtual-hosts-on-ubuntu-14-04-lts, но это не сработало. Может кто-нибудь сказать мне, что должно быть содержимое моего файла example.conf так, что example.com и www.example.com как следует указать на моем локальном хосте. Спасибо
Poojan Ajani
1

голосов
2

ответ
600

Просмотры

Больше виртуальные хосты по применению один рельс

Я хотел бы получить доступ к одной рельсам приложения через несколько виртуальных хостов. Различные виртуальные хосты будут отличаться в базе данных, изображения, таблицы стилей, а в некоторых случаях расположение взглядов. Что вы рекомендуете для осуществления обслуживания нескольких приложений одним рельсов коды, доступ к которой осуществляется с помощью различных виртуальных хостов? Отредактированный Чтобы указать, что я воображаю лучше, я добавляю это: Я предпочитаю рельсы различать, какой дб / стили / изображения / макеты должны использовать на основе имени хоста. Там могут быть разные рельсы приложения работает, но выше того же кода. соединения Db могут быть установлены во время начала применения. Мне интересно, какой слой приложение рельсов должно признать хозяин? Должен ли он быть на ПО промежуточного слоя, в сценарии загрузки или в другом месте?
fifigyuri
1

голосов
1

ответ
556

Просмотры

Создание / изменение виртуального хоста и Reload Apache Изнутри Rails приложения

Мое приложение представляет собой набор из двух рельсов приложений. На основе некоторых параметров в первом приложении. Мне нужно настроить виртуальный хост второго приложения. Мне просто нужно изменить ServerName и ServerAlias ​​в апача VH и включить сайт, используя a2ensite, а затем «apache2 перезагрузки». Как я могу сделать это из приложения рельсы? Спасибо, Имран
Saim
1

голосов
1

ответ
1.1k

Просмотры

Apache Virtual URL хоста

Я сделал виртуального хоста Apache для веб-приложение, которое работает отлично, но у меня есть проблема с URL. Я хочу, чтобы мое приложение будет доступно только с помощью URL подобного с: HTTP: // ip_address / app_name, но теперь может быть ПРИМЕНЕНИЕ доступа также с HTTP: // ip_address /. Мой виртуальный хост выглядит следующим образом: NameVirtualHost 192.168.5.235:80 ServerName 192.168.5.235 Алиас / KSW "/ главная / KSW / сайт" DocumentRoot "/ главная / KSW / сайт /" ErrorLog / дома / KSW / журналы / error_log CustomLog / дома / KSW / журналы / access_log комбинированный есть ли способ настроить мое приложение получить доступ только с помощью HTTP: // ip_adress / APP_NAME? Благодарю. Файлы дома / дома / KSW / сайт являются: drwxrwxr-х 18 апач апач 4096 4 августа 17:41. drwxr-хт-х 4 корень корень 3 августа 4096 20:17 .. -rw-RW-r-- 1 апач апач 825 Aug 3 20:18 AdminSettings.
Madalina
1

голосов
1

ответ
267

Просмотры

Cpanel новичок: как я перезаписать Virtualhost настройки?

У меня есть клиент, который хочет, чтобы иметь возможность добавлять / удалять / изменять адреса электронной почты и т.д. через Cpanel, но я бы предпочел добавить свои собственные VirtualHosts конфигурации для фактического места вместо CPanel сгенерированные один. (Куча причин. Не хочет установить рубин CPanel, в предпочел бы использовать пассажир, чем ублюдок, и т.д. и т.п.). Я не целый большой опыт работы с Cpanel, но внешний вид вещей, он берет на себя httpd.conf и автоматически генерирует VirtualHost для сайта - и переписывает вещи, если я пытаюсь внести какие-либо изменения в настройки VirtualHost. Есть простое средство, чтобы перезаписать эти настройки без удаления остальной функциональности сайта от CPanel? Приветствия ...
PlankTon
1

голосов
1

ответ
130

Просмотры

Окна - Частные хосты файл для определенной среды

Я приложение, работающее на сервере Dev и подключая к DEV-дб хостинг экземпляр оракула. Теперь я Развертывая на прод / прод-дб машины Поскольку DEV-дб URL жестко закодировано внутри кода Java, то просто скопировали двоичные файлы по-прежнему указывает на Dev-дб. Как быстро warkaround я добавил строку в файл хоста Windows, на прод так, что Dev-дб теперь указывает на подталкивать-дб IP-адрес. Это работа, но я не очень доволен это глобальная область видимости, решение. Мне было интересно, если выходит способ, чтобы сделать файл хостов «частный» для определенных сред т.е.. действует только в рамках моего запущенного приложения
Gabriele B
1

голосов
1

ответ
1.7k

Просмотры

Apache: Условный SSLCertificateFile в зависимости от домена?

Я бегу многоязычную интернет-магазин, доступный из Дифференц доменов, которые приводят к различным языкам. Конфигурация Apache является довольно сложной, и я хотел бы иметь один файл совместно со всеми магазинами. Я это на месте, пока я не должен был ввести SSL. Когда дело доходит до Apache и SSL сертификаты мне нужно сделать что-то вроде:. SetEnv is_es 0 SetEnvIfNoCase хоста * эс is_es 1 SSLCertificateFile /etc/ssl/certs/spanish.server.crt окр = is_es Это Aparently не представляется возможным, апач говорит я: SSLCertificateFile принимает один аргумент, SSL файл сертификата сервера ( `/ путь / к / файлу» - PEM или DER закодированные) Мне было интересно, если есть обходной путь. Моя цель состоит в том, чтобы избежать различных копий одной и той же конфигурации и необходимости распространяться вручную какие-либо изменения, которые я хочу сделать. Он размещен на выделенном сервере,
jeanluc orsai
1

голосов
1

ответ
1.9k

Просмотры

how can I fix my virtualhost setup after upgrading my ubuntu server to 10.04

Я недавно обновил свой Ubuntu Server на 10.04 и мои настройки VirtualHost больше не работает правильно. Я разместить два сайта с моего сервера и до обновления адресов правильно, связанных с их соответствующих сайтов, а потом оба адреса ссылаются на тот же сайт, несмотря на то, что я не сделал каких-либо изменений на сайты-доступных и оба сайта включены. Моя установка такова: В / и т.д. / apache2 / сайты-доступные / У меня есть два файла конфигурации: «www.site1.com» и «www.site2.com» файлы конфигурации Thes настроены следующим образом: ServerAdmin админ @ site1. ком ServerName www.site1.com ServerAlias ​​site1.com # Индексы + корневой каталог. # DirectoryIndex index.html index.htm index.php DocumentRoot /home/www/www.site1.com/htdocs/ ScriptAlias ​​# CGI Каталог / CGI-BIN / /home/www/www.site1.
Finglish
1

голосов
1

ответ
162

Просмотры

Apache: можно определить сценарий вне вебсервер как стартовая страница?

В httpd.conf я определил виртуальный хост так: ServerName MyProject DocumentRoot «C: / XAMPP / HTDOCS / MyProject / WWW» Теперь я хотел бы сценарий вне папки WWW быть кузницы кадров этого веб-сайта. Сценарий я хочу запустить первое это: C: /xampp/htdocs/MyProject/build.php, который затем начинает делать некоторые работы (копирование материала, генерируя кэш и т.д.), а затем перенаправляет на index.php в папке WWW ( с помощью заголовка ( "Location: ...") в PHP). Это возможно? UPDATE Это работает (положить внутрь VirtualHost): Alias ​​/index.php "C: /xampp/htdocs/MyProject/build.php"
Dylan
1

голосов
1

ответ
690

Просмотры

Определить локальный сайт в Apache - использовать порт, отличный от 80

Я интересно, если кто-нибудь может помочь мне определить новую локальную VirtualHost с помощью Apache. Цель состоит в том, чтобы иметь сайт, который можно просматривать только из локальной сети (скрытой за брандмауэром). Сейчас у меня установлен Webmin и он работает на транзакции: 10000. Я пытаюсь получить другой сайт работает на сделке: 7000. Ниже не работает: DocumentRoot / вар / путь Есть ли лучший способ сделать это? Я новичок в Apache и пытается выяснить это. Резюме: Нужны локальный каталог / вар / пути для запуска на порт, отличный от 80 для только локального доступа.
citizenen
1

голосов
1

ответ
328

Просмотры

VirtualHost Wildcard Subdomain

Я хотел бы виртуальный хост-файл, чтобы показать сайты на веб-сервере, так что, если URL является http://site1.example.com то папка / вар / WWW / HTML / site1 и другой может быть HTTP: // MyBlog. example.com и папка / вар / WWW / HTML / MyBlog и т.д.
1

голосов
1

ответ
887

Просмотры

XAMPP - PHP not parsing on virtualhost

I've set up a virtual host for my local machine. This is what I have in my /etc/hosts file: 127.0.0.1 localhost local.dev 127.0.1.1 tomica-ubuntu # The following lines are desirable for IPv6 capable hosts ::1 ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters This is configuration for that virtual host in my /opt/lampp/etc/extra/httpd-vhosts.conf: DocumentRoot "/opt/lampp/htdocs/dev" ServerName local.dev In my /opt/lampp/htdocs/dev/index.html I have this: HTML But when I open http://local.dev in my browser, I only see: HTML However, if I open the document source, I can see: HTML And if I inspect the page's DOM, there's: HTML Also, if I rename /opt/lampp/htdocs/dev/index.html to /opt/lampp/htdocs/dev/index.php everything seems to be alright. Why is my PHP code not parsing in the .html document?
Томица Кораћ
1

голосов
1

ответ
110

Просмотры

VirtualHost перенаправлять 301 не будет работать

Я только что обновил свой сайт (наконец), и мне нужно перенаправить все ужасные старые URLs Wordpress стиля для моих новых ссылок (т.е. без даты префикса к каждому сообщению), но я не могу заставить его работать. Это мой конфиг # Перенаправление старых сообщений на новые из них с 301 Redirect 301 /\/[0-9]{4}\/[0-9]+\/(.*)/i / блог / $ 1 и эти являются целевые и целевые URL http://davemackintosh.co.uk/2011/09/fakepath-fix http://davemackintosh.co.uk/blog/fakepath-fix Почему не будет работать?
Dave Mackintosh
1

голосов
2

ответ
590

Просмотры

Извлечение практически размещение сайта на апач из локального хоста

Я настроил апач с 2 виртуальных хостов на 6.4 поле CentOS. Виртуальный хост 1 - abc.com. Виртуальный хост 2 - def.com. И один по умолчанию abc.com. Теперь на том же поле - мне нужно сделать Wget на def.com. Но сделать это будет означать, что я к нему доступ через внешнюю сеть, а не с помощью моего Localhost. Как извлечь def.com на этом поле без необходимости проходить через внешнюю сеть. Один из способов изменить / и т.д. / хосты. Любым другим путем?
dharm0us
1

голосов
1

ответ
1.2k

Просмотры

Apache2 запустить скрипт в Perl Index Directory,

Я хочу, чтобы это так, когда вы посещаете https://device.my.server.com/reg сервер работает /var/www/html/reg/registrar.cgi, который является сценарием Perl. Сейчас это просто список содержимого каталога. Я знаю, что скрипт работает и имеет исполняемый набор бит для каждого. Сервер CentOS Linux HTTPD 2.2.15. Я не могу использовать моды переадресации или переписать, мне нужно сделать это, используя основные директивы, как я пытаюсь ниже. DocumentRoot / вар / WWW / HTML / рег ServerName device.my.server.com ErrorLog журналы / device.my.server.com-error_log журналы CustomLog / device.my.server-access_log со SSLEngine на SSLCertificateKeyFile / и т.д. / HTTPD / SSL / device.my.server.com.key SSLCertificateFile /etc/httpd/ssl/device.my.server.com.crt SSLCertificateChainFile /etc/httpd/ssl/chain.crt Опция ExecCGI ДобавитьОбработчик CGI-скрипт .cgi DirectoryIndex registrar.cgi Заказать разрешать,
GL2014
1

голосов
1

ответ
157

Просмотры

Redirect domain if no file/directory specified in URL using htacess

I have a subdomain images.example.com, which, as the name suggests, delivers images to all of the other subdomains on example.com. At the moment, I have set up the virtual host to apply all custom error documents from the parent domain like so: ErrorDocument 400 http://www.example.com/errors/400/ ErrorDocument 401 http://www.example.com/errors/401/ ErrorDocument 403 http://www.example.com/errors/403/ ErrorDocument 404 http://www.example.com/errors/404/ ErrorDocument 500 http://www.example.com/errors/500/ ErrorDocument 405 http://www.example.com/errors/405/ // And so on... However, what I would like to do is redirect the visitor if they do not specify any file or directory. In other words, if they go to images.example.com, they will be redirected to www.example.com. Example: images.example.com will redirect to www.example.com but images.example.com/directory/ will not redirect The reason why I only want to redirect the first page is simply because, if you do not specify a document/directory, it shows the default Apache Server Test page instead of showing an error page. So, in short, how can I redirect a domain only if no file/directory has been specified in the URL? Or, how can I prevent the default Apache Server Test page from showing when no file/directory has been specified? Last Resort If I am unable to achieve this using my .htaccess, then I will just add a php page to teh root directory or the images subdomain and then just redirect from there... Further Information I have read elsewhere that by specifying a 403 error document, then the Apache Server Test page will not be shown. Well this has not worked as I have specified the error and I am still seeing the test page...
Ben Carey
1

голосов
1

ответ
47

Просмотры

VirtualHost: делать HTTP и HTTPS плохо рендеринга браузера

Я в точности тот же конфигурационный файл для HTTP VirtualHost и рендеринга браузера ок. Я добавил (Debian) новые HTTPS VirtualHost в / и т.д. / Apache / сайт-доступны, но рендеринг браузеров имеет некорректным. Вы можете показывать только сайты, идущие: http://www.mokaccino.it/index.php (работы) https://www.mokaccino.it/index.php (плохой) ServerSignature Off ServerAdmin [email protected] ServerName пример. ком ServerAlias ​​www.example.com SSLEngine на SSLCertificateFile /etc/apache2/ssl/apache.pem DirectoryIndex index.html index.php DocumentRoot /home/example.com/ suPHP_Engine на AddHandler х-HTTPD-PHP .php .php3 .php4. php5 suPHP_AddHandler х-HTTPD-PHP suPHP_ConfigPath /home/example.com/ Опции -Включает -Indexes -FollowSymLinks -ExecCGI + MultiViews AllowOverride ни один заказ разрешить, запретить разрешить из всех ErrorLog /home/example.com/logs/error.
Pol Hallen
1

голосов
1

ответ
30

Просмотры

Перенаправление цикла при удалении WWW с использованием RewriteEngine

Примечание: Я видел другие вопросы / ответы для перенаправления www-> не-WWW. Это больше, чтобы знать, почему это не работает Так у меня есть файл VirtualHost, который выглядит примерно так ServerName domain.com ServerAlias ​​www.domain.com ... RewriteEngine на RewriteCond% {HTTP_HOST} WWW. (. +) [NC ] RewriteRule ^ / HTTP (*.): //% {SERVER_NAME} / $ 1 [R = 301] ... Но когда я пытаюсь это я получаю цикл перенаправления. Я не вижу ничего, рассказывал мне, что он перенаправляет в журналах доступа. Я подозреваю, что он держит ошибочно собирается www.domain.com вместо к domain.com, хотя я уверен, что это должно быть правильно ...
Jared Joke
1

голосов
1

ответ
360

Просмотры

Tomcat 8 - Virtual Host Not Recompiling JSPs or Recognizing Updated Classes

I've just unpacked and configured Tomcat 8.0.3 on Windows 7 with a virtual host. I've tested it successfully under the default webapps, however, my virtual host is not recognizing changes in JSP files or classes. Here is my set up: %CATALINA_HOME%\conf\server.xml ... ... ... %SystemRoot%\system32\drivers\etc\hosts ... 127.0.0.1 ww.virtual.com %CATALINA_HOME%\vapps\ROOT\META-INF\context.xml %CATALINA_HOME%\vapps\ROOT\WEB-INF\web.xml Test Display Test Description Test DB Connection jdbc/INVENTORY javax.sql.DataSource Container I then have JSP files located in %CATALINA_HOME%\vapps\ROOT\ and classes in %CATALINA_HOME%\vapps\ROOT\WEB-INF\classes\MainPackage\ which are properly loaded when the server is started. But if I make any changes to the JSPs or .class files, the server does not recognize the update. What am I doing wrong?
Palladium
1

голосов
1

ответ
70

Просмотры

Tomcat виртуального хоста

У меня есть приложение, размещенное на сервере. Я хочу, чтобы все маленькие клиенты, чтобы разделить виртуальный хост и я хочу настройки выделенного виртуального хоста для каждого крупного клиента. приложения полностью одинаковы, я могу иметь виртуальную точку в ту же директорию кодовой базы? Я использую Tomcat 7 в качестве сервера приложений, пожалуйста, сообщите. Спасибо
John Ding
1

голосов
1

ответ
1.9k

Просмотры

Как настроить .htaccess в XAMPP для окон?

Я не могу сделать это .htaccess работы по XAMP 3.2.1 для Windows. Он работает на MAMPRO моего босса для Mac и в Apache нашего клиента для Linux. Я получаю эту ошибку: Доступ запрещен! У вас нет разрешения на доступ к запрошенному каталогу. Там либо нет индекса документа или директория для чтения защищены. Если вы считаете, что это ошибка сервера, пожалуйста, обратитесь к веб-мастеру. Ошибка 403 www.rapsodia.loc Apache / 2.4.7 (Win32) OpenSSL / 1.0.1e PHP / 5.5.9 Вот полный файл RewriteEngine On RewriteCond% {HTTP_HOST}. * \. Аг /? $ RewriteRule ^ (. * ) $ HTTP:.. //www.rapsodia.loc/ar/$1 [R = 301, L] RewriteCond% {HTTP_HOST} * \ кл / $ RewriteRule ^ (*) $ HTTP:?. //www.rapsodia. LOC / кл / $ 1 [R = 301, L] RewriteCond% {HTTP_HOST} * \ иу / $ RewriteRule ^ $ HTTP..? (*.): //www.rapsodia.loc/uy/$1 [R = 301, . L] RewriteCond% {HTTP_HOST} * \ ш / $ RewriteRule ^ $ HTTP.? (*.): // WWW. . Rapsodia.loc / шир / $ 1 [R = 301, L] RewriteCond% {HTTP_HOST} * \ х / $ RewriteRule ^ (. *) $ HTTP:.? //Www.rapsodia.loc/mx/$1 [R = .. 301, L] RewriteCond% {HTTP_HOST} * \ со / $ RewriteRule ^ $ HTTP? (*.): //www.rapsodia.loc/co/$1 [R = 301, L] RewriteCond% {HTTP_HOST}. . * \ ве / $ RewriteRule ^ $ HTTP (*.): //www.rapsodia.loc/ve/$1 [R = 301, L] ##### Si, не эс .com. а / ар ##### RewriteCond% {HTTP_HOST} ^ rapsodia.loc $ [NC] RewriteRule ^ $ Http:!. //www.rapsodia.loc/ar/$1 [R = 301, L] #### ########################## RewriteCond% {REQUEST_URI} ^ / (иу | ар | сл | ве | х | со | ш) $ RewriteRule ^ (*.) $ HTTP: //% {HTTP_HOST} / $ 1 / [R = 301, L] RewriteCond% {THE_REQUEST} ^ GET \ / ар / [OR]% {THE_REQUEST} ^ ПОСТ \ / ар / RewriteRule ^ ар /(.*)$% {DOCUMENT_ROOT} / V15 / $ 1 [L] RewriteCond% {THE_REQUEST} ^ GET \ / иу / [OR]% {THE_REQUEST} ^ ПОСТ \ / иу / RewriteRule ^ иу / (. *) $% {DOCUMENT_ROOT} / V15 / $ 1 [L] RewriteCond% {THE_REQUEST} ^ GET \ / кл / [OR]% {THE_REQUEST} ^ ПОСТ \ / кл / RewriteRule ^ сл /(.*)$% {DOCUMENT_ROOT } / v15 / $ 1 [L] RewriteCond% {THE_REQUEST} ^ GET \ / ш / [OR]% {THE_REQUEST} ^ POST \ / ш / RewriteRule ^ ш /(.*)$% {DOCUMENT_ROOT} / v15 / $ 1 [ L] Я могу подтвердить мой хост-файл Windows и файлы XAMPP в httpvhosts настроены правильно, потому что мои другие виртуальные хосты работают нормально. Мы сделали несколько тестов, и, видимо, это то, что не работает: RewriteRule ^ ар /(.*)$% {DOCUMENT_ROOT} / v15 / $ 1 [L]. Проблема возникает в том, что мы должны переписать сказать, например, www.rapsodia.local.ar в www.rapsodia.local / ар / для того, чтобы наш веб-сайт, чтобы работать должным образом. Видимо Apache пытается найти / ар / каталог внутри маршрута и виртуального хоста, когда он не находит его (потому что это просто URL Rewrite), он выдает ошибку. Любая помощь будет очень appreaciated.
Elemenofi
1

голосов
2

ответ
264

Просмотры

Является ли виртуализация по-прежнему актуальна с грузчиком?

Я прочитал эту статью: Как Docker отличается от обычной виртуальной машины? Я огромный намерен конвертировать все мои виртуальные образы в случаях докеров. Я не могу видеть угол, где VM все еще имеет смысл ... Так что точка в VM сейчас? Хорошо ... возможно для виртуализации настольных систем, чтобы PulseAudio работать? После того, как докер решить эту проблему, что еще? ОБНОВЛЕНИЕ Хорошо ... Так что я не могу запустить докер в «не-Linux» благосклонности хостов ...
stashfree
1

голосов
2

ответ
2.3k

Просмотры

VirtualHost: Деактивировать поймать все для SSL (443)

Я создал SSL VirtualHost ServerName cloud.url.com ServerAlias ​​www.url.com DocumentRoot / вар / WWW / OwnCloud SSLEngine на SSLCertificateFile /etc/apache2/ssl/owncloud.crt SSLCertificateKeyFile /etc/apache2/ssl/owncloud.key Моя проблема является то, что каждое соединение SSL теперь собирается / вар / WWW / OwnCloud например https://url.com собирается в / вар / WWW / OwnCloud вместо / ВАРИ / WWW / Как я могу установить только VirtualHost для облака. url.com и другие домены «игнорировать SSL», - так что они остаются в там каталогах?
php
1

голосов
2

ответ
1.9k

Просмотры

Nginx: How to forward requests to a port using proxy_pass

I'm just getting started with Nginx and am trying to set up a server block to forward all requests on the subdomain api.mydomain.com to port 8080. Here's what I've got: UPDATED: server { server_name api.mydomain.com; location / { proxy_pass http://127.0.0.1:8080/; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-for $remote_addr; } } server { server_name www.mydomain.com; return 301 $scheme://mydomain.com$request_uri; } server { server_name mydomain.com; root /var/www/mydomain.com; index index.html index.htm; location / { try_files $uri $uri/ =404; } } The server block exists in /etc/nginx/sites-available and I have created a symlink in /etc/nginx/sites-enabled. What I expect: I'm running deployd on port 8080. When I go to api.mydomain.com/users I expect to get a JSON response from the deployd API, but I get no response instead. Also, my 301 redirect for www.mydomain.com is not working. That block was code I copied from Nginx Pitfalls. What I've tried: Confirmed that mydomain.com:8080/users and $ curl http://127.0.0.1:8080/users return the expected response. Restarted the nginx service after making changes to the server block. Tried removing the proxy_set_header lines. Any idea what I'm missing here?
Shaun Scovil
0

голосов
0

ответ
4

Просмотры

Unable to get ProxyPass working for multiple ports in a single VirtualHost with domain name

В настоящее время я пытаюсь разместить веб-приложение, которое требует три различных портов, которые будут открыто для гса данных / ТХ. Я уже подтвердили эти порты открыты в моем брандмауэре, и если я получить доступ к веб-приложению с помощью фактического IP-адрес сервера, он отлично работает. Однако, если я пытаюсь использовать имя домена, я поставил (который имеет правильный DNS, настроенный на сервере имен), она не работает должным образом. Данные, которые должны быть отправлены через порт 45000 посылается, но остальные порты не работают. Ниже мой текущий ВХост. Я не уверен, могу ли я иметь несколько значений PROXYPASS в одном виртуальный хост, но в документации и должностей, которые я видел, это, кажется, действительный выбор. В основном применение в вопросе работает на корневом каталоге, порты 45000, 45003 и 45004. И это также работает на тех же портах на подкаталог обозначаться как / панели. Есть ли там, кажется, ничего плохого в моей ниже конфигурации, которые могут вызвать данные для работы на порт 45000, но не остальные два порта? ServerName sub.domain.com ProxyPass / HTTP: // локальный: 45000 / ProxyPassReverse / HTTP: // локальный: 45000 / ProxyPass / HTTP: // локальный: 45003 / ProxyPassReverse / HTTP: // локальный: 45003 / ProxyPass / HTTP: // локальный: 45004 / ProxyPassReverse / HTTP: // локальный: 45004 / ProxyPass / панель HTTP: // локальный: 45000 / панель ProxyPassReverse / HTTP: // локальный: 45000 / панель ProxyPass / панель HTTP: // локальный: 45003 / панель ProxyPassReverse / HTTP: // локальный: 45003 / панель ProxyPass / панель HTTP: // локальный: 45004 / панель ProxyPassReverse / HTTP: // локальный: 45004 / панель ProxyRequests Off Заказать отрицаете, позволяют Разрешить из всех Order отрицать,
amy
1

голосов
1

ответ
284

Просмотры

VirtualHost для субдомена также перенаправляет трафик для размещения домена

Я пытаюсь сделать это так, когда кто-то посещает мой сайт в sub.example.com, он посылает их в другую папку, чем тот, кто посещает example.com. Просто, да? Это код, я использую, чтобы сделать это: NameVirtualHost *: 80 DocumentRoot «C: / XAMPP / HTDOCS / субсчет» ServerName sub.example.com ServerAlias ​​sub.example.com У меня есть DNS для моего набора домена для шаблона, так что любой субдомен по-прежнему направляет на мой сервер. Проблема заключается в том, теперь всякий раз, когда кто-то посещает example.com или sub.example.com или любой субдомен, он показывает содержание с / HTDOCS / подразделам Я только хочу, чтобы показать / HTDOCS / к югу, когда sub.example.com посещается, как я делаю это? Из того, что я прочитал мое исполнение кажется правильным, но, может быть, я пропустил одну вещь, которая заставляет это случиться? Я переустановил XAMPP без толку Мой главный httpd.conf имеет эту линию ServerName example.com:
Josh
1

голосов
1

ответ
142

Просмотры

апач перенаправлять на локальный при использовании паспорта

Я хозяйничать приложение узла к серверу. В моем приложении я использовал паспорт на facebook Google + и Twitter Вход в но перенаправлен URL идет на локальный хост:. 3000. ServerAdmin [email protected] ServerName example.com ServerAlias ​​www.example.com ProxyRequests от ордена отрицать, позволяют Разрешить из всех ProxyPass HTTP: // локальный: 3000 / ProxyPassReverse HTTP: // локальный: 3000 / когда я изменил ProxyPass с локального хоста на IP-адрес, который перенаправляет на этот IP. Я дал Domine адрес, он не работает. Пожалуйста, помогите мне. Я просто хочу, чтобы перенаправить на мой Domine (example.com). Я создал приложение в facebook твиттере и Google плюс зарегистрировав с моей Domine. Мой URL-app.get ( '/: сс / userSignInGoogle', passport.authenticate ( 'Google', {объем: «https://www.googleapis.com/auth/plus.me https://www.google.com / m8 / каналы https: // WWW. googleapis.com/auth/userinfo.email https://www.googleapis.com/auth/userinfo.profile»})); app.get ( '/ userSignInGoogle / обратного вызова', passport.authenticate ( 'Google', {failureRedirect: '/'}), функция (REQ, разреш) {res.redirect (req.session.returnTo || '/') ;});
Haris Aju
1

голосов
1

ответ
805

Просмотры

Laravel 5: “Base table or view not found” Table X “doesn't exist” - laravel is confusing virtual hosts

Получение этого сообщения об ошибке хаотически, а nav'ing на мой взгляд: QueryException в connection.php линии 636: SQLSTATE [42S02]: Base таблицы или представления не найден: не существует 1146 Таблица «salesspacetv.devices» (SQL: выберите кол ( *) в качестве заполнителя из устройств внутреннего соединение statustypes на devices.status = statustypes.num внутреннего соединение aggservers на devices.aggserver_num = aggservers.num левого соединения билеты на devices.id = tickets.device_id группы от devices.id) в connection.php линии 636 Мой сервер использует несколько виртуальных хостов, определенных в C: \ apache24 \ конф \ экстра \ HTTPD-vhosts.conf. «C1. [Ourcompanyname] .net» это имя сайта, чье мнение я nav'ing к. "Salesspacetv. [Ourcompanyname] .net" еще один виртуальный хост (работает Laravel) на нашем сервере. Слово «salesspacetv» абсолютно не существует нигде в c1' s код. «Устройство» является таблицей, используемый сайтом c1, и нет ни одной таблицы «устройства», используемая на сайте salesspacetv. Похоже, что базовый код Laravel является использование делает где-то, что он думает, что это имя поддомена и что Apache (FYI ... работает на Windows, на этом сервере) каким-то образом не получить правильное имя субдомена к Laravel. Опять же, это случайная ошибка. Если я просто обновите страницу, то ошибка уходит. Кроме того, обратите внимание, будь то важное или нет, что эта точка зрения использует нумерацию страниц. Я не думаю, что имеет какое-либо значение, но я решил, что стоит упомянуть. Базы данных являются базами данных MySQL. Наконец, c1 определение виртуального хоста на самом деле появляется перед salesspacetv виртуального определения хоста в HTTPd-vhosts.conf. Благодарю. s базовый код использования где-то, что он думает, что это имя поддомена и Apache (FYI ... работает на Windows, на этом сервере) каким-то образом не получить правильное имя субдомена к Laravel. Опять же, это случайная ошибка. Если я просто обновите страницу, то ошибка уходит. Кроме того, обратите внимание, будь то важное или нет, что эта точка зрения использует нумерацию страниц. Я не думаю, что имеет какое-либо значение, но я решил, что стоит упомянуть. Базы данных являются базами данных MySQL. Наконец, c1 определение виртуального хоста на самом деле появляется перед salesspacetv виртуального определения хоста в HTTPd-vhosts.conf. Благодарю. s базовый код использования где-то, что он думает, что это имя поддомена и Apache (FYI ... работает на Windows, на этом сервере) каким-то образом не получить правильное имя субдомена к Laravel. Опять же, это случайная ошибка. Если я просто обновите страницу, то ошибка уходит. Кроме того, обратите внимание, будь то важное или нет, что эта точка зрения использует нумерацию страниц. Я не думаю, что имеет какое-либо значение, но я решил, что стоит упомянуть. Базы данных являются базами данных MySQL. Наконец, c1 определение виртуального хоста на самом деле появляется перед salesspacetv виртуального определения хоста в HTTPd-vhosts.conf. Благодарю. что этот вид использует разбиение на страницы. Я не думаю, что имеет какое-либо значение, но я решил, что стоит упомянуть. Базы данных являются базами данных MySQL. Наконец, c1 определение виртуального хоста на самом деле появляется перед salesspacetv виртуального определения хоста в HTTPd-vhosts.conf. Благодарю. что этот вид использует разбиение на страницы. Я не думаю, что имеет какое-либо значение, но я решил, что стоит упомянуть. Базы данных являются базами данных MySQL. Наконец, c1 определение виртуального хоста на самом деле появляется перед salesspacetv виртуального определения хоста в HTTPd-vhosts.conf. Благодарю.
J. Martin
1

голосов
1

ответ
34

Просмотры

Apache: Rewrite then Proxy

Таким образом, у меня есть два сервера, давайте назовем их хорошим # сервер и # другой # сервер хорошим # сервер, что клиенты будут говорить и работают Apache2 выполнение основного обратный прокси-сервера для простых услуг, A # других # сервер принимает собственный сервер приложений порт. Мне нужно полностью переписать два URLо, прежде чем они пройдены, а просто добавить папку для все другой URL. Некоторые примеры ниже: Запросы пользователей: хорошие # сервер / Apache запрашивает # другие # сервер: 8080 / APPNAME запросов пользователей: хороший # сервера / CSS # CSS Apache запрашивает # других # сервер: 8080 / имя_приложение / CSS Просьбы # CSS Пользователь: хороший # сервер / а Apache запрашивает # другие # сервер: 8080 / APPNAME / command1 имени = оПЦИЯ1 запросы пользователей: хороший # сервер / б Apache запрашивает # другие # сервер: 8080 / APPNAME / app2 имени = option2 я сделал много Googling и тест на это, но не могу заставить его работать, извините я ве не соблюдала ссылки, которые я уже пробовал !!! Я раздел файл ВХост обратно вниз сейчас. ServerName сервис # домен # ком ErrorLog $ {APACHE_LOG_DIR} /service-domain-com-error.log LogLevel предупредить CustomLog $ {APACHE_LOG_DIR} /service-domain-com-access.log комбинированный ProxyPreserveHost На ProxyRequests выходного ProxyPass / а # другие # сервера : 8080 / ProxyPassReverse / а # других # сервера: 8080 / Спасибо заранее для каких-либо указаний о том, как это сделать.
Joe P
1

голосов
1

ответ
26

Просмотры

Где Safe Place Сохранить файл в виртуальном узле Cpanel

Я буду разрабатывать веб-сайт, сохранение документов в Cpanel. Если я сохранять документы в формате HTML людей публичных только доступ через http://example.com/file.doc документ будет получить доступ. Где я положил документы так только мой веб-приложение может получить доступ к документам? Правильно ли поместить документы в каталог до public_html? Спасибо.
Faisal
1

голосов
1

ответ
564

Просмотры

El capitan OS X Server 5.1 upgrade breaks virtualhosts

It's been 2 years I am running OS X server, had more or less troubles with it. Yesterday, I updated to server 5.1 and web server completely broke. All settings looks there in Web section panel of server app. However when looking for the site, Safari could not find it. I dig several hours on this issue and find out that virtual_host_global.conf contains only this : # This file is auto-generated by the Server application's # configuration mechanism whenever settings are saved. # The Listen directives are generated # based on the VirtualHost directive inside # each site configuration file found in this directory. Listen 127.0.0.1:34543 Listen 127.0.0.1:34580 After updating it manually to this # This file is auto-generated by the web configuration # mechanism whenever settings are saved. # The Listen and NameVirtualHost directives are generated # based on the VirtualHost directive inside # each site configuration file found in this directory. # Listen *:443 Listen *:80 And restarting server everything went back to normal. However if I change settings from server app the app rewrite this file and breaks everything. I don't understand why it breaks from a simple update. Does anyone knows how to make my modification permanent? Which configuration file or items in Server app do I need to change to have it working everytime I change something from server UI? Thanks
Ganzolo
1

голосов
1

ответ
660

Просмотры

Хост конфигурации в server.xml не работает в коте 8.0.33

Наша конфигурация хоста в server.xml хорошо работает в Tomcat 7.0.62, но не в 8.0.33. Это позволит нам получить доступ к веб-сайту с помощью URL-адрес http://www.projet-okinawa.ch, который перенаправляется на https://www.projet-okinawa.ch:8443. С 8.0.33 версии, которая не работает, мы получили 404 ошибку HTTP. Любая идея, что проблема? Что разница?
Michel Wicky
1

голосов
1

ответ
571

Просмотры

XAMPP По умолчанию виртуального хоста

У меня есть VPS и я установил XAMPP в нем, с сконфигурировано все безопасности. Я включил ВХосты. У меня есть db.example.com, который откроет PHPMYADMIN непосредственно на веб. Запись в HTTPd-vhosts.conf следующим образом: ServerAdmin [email protected] DocumentRoot "/ Opt / lampp / PhpMyAdmin" ServerName db.example.com ServerAlias ​​www.db.example.com ERRORLOG «журналы / db.example.com- error_log»CustomLog "журналы / db.example.com-access_log" общего Options Indexes FollowSymlinks ExecCGI Включает AllowOverride все Требует все предоставлено Давайте предположим 1.2.3.4 мой IP для example.com. Для доступа к db.example.com (1.2.3.4), я буду добавлять запись в моем местном / и т.д. / хост файл. У меня также есть другие записи в моем HTTPd-vhsots.conf для других субдоменов, которые работают отлично. Следует отметить, вход для виртуальных доменов db.example.com является первым в файле HTTPd-vhsost.conf Теперь это вопрос: Когда я открываю IP 1.2.3.4 непосредственно в браузере открывается PhpMyAdmin, что не должно произойти на самом деле , Как избежать этого? Я понятия не имею, почему это происходит. PS: Я удалил свою локальную запись для db.example.com в / и т.д. / хостов
Sibidharan
1

голосов
1

ответ
826

Просмотры

Как иметь динамические виртуальные хосты для всех доменов, кроме локального хоста

Немного предыстории: Я хотел, чтобы настроить динамические виртуальные хосты на некоторое время теперь. В основном я просто хотел, чтобы иметь возможность хлопнуть папку в мою папку виртуальных хостов и просто его работу без какой-либо другой конфигурации. Я узнал, что в хроме любой субдомен .localhost будет вести себя так же, как локальный. Это означает, что я могу использовать .localhost как TLD для всех моих проектов, и я не должен изменить свой файл HOSTS для каждого нового виртуального хоста Я хочу добавить. Я прочитал документацию по https://httpd.apache.org/docs/current/vhosts/mass.html и выяснил, как иметь динамические виртуальные хосты на основе заголовка узла. После прочтения этой страницы и других ресурсов в Интернете, я пришел со следующей конфигурацией в моем файле HTTPD-vhosts.conf. При этом используется часть перед .localhost, чтобы определить имя папки. ServerAdmin админ @ локальные # Получить имя сервера из UseCanonicalName заголовка хоста Off # Log LogFormat "% V% ч% л% U% т \" % г \ "% S% б" vcommon журналов CustomLog / vhost_access.log vcommon ERRORLOG журналов /vhost_error.log # Match доменное имя против папки VirtualDocumentRoot «C: / виртуальных доменов /% - 2+» Options Indexes FollowSymlinks MultiViews AllowOverride All Order разрешить, запретить разрешить из всех Требуют все предоставлено Так что с этой установкой, я могу создать новая папка в папке ВХостов, которая содержит все мой HTML документы. Так, например, если я создаю папку с именем project1 я могу получить доступ к этой папке, перейдя на HTTP: //project1.localhost. Теперь моя главная проблема в том, что я не всегда нужно, чтобы создать новый виртуальный хост. Я просто хочу, чтобы создать произвольный файл PHP и доступ к нему, перейдя на HTTP: //localhost/index.php. Тем не менее, с помощью данной конфигурации, только с помощью HTTP: // локального вызвал ошибку. Вероятно потому, что картина в директиве VirtualDocumentRoot использует субдомна локальные и нет поддомена, когда я просто использовать HTTP: // Localhost. ТЛ; др: Учитывая выше конфигурацию, есть ли способ иметь жестко запрограммированные виртуальный хост для локальных и имеют динамические виртуальные хосты для субдоменов локального хоста? Или, как я могу создать конфигурацию, которая позволила бы мне иметь это: HTTP: // локальный -----------------> C: / виртуальных доменов / HTTP: // project1. локальный --------> C: / виртуальных доменов / project1 HTTP: //project2.localhost --------> C: / виртуальных доменов / project2 HTTP: //blog.project2.localhost --- > C: / виртуальных доменов / project2 / блог //localhost/index.php. Тем не менее, с помощью данной конфигурации, только с помощью HTTP: // локального вызвал ошибку. Вероятно потому, что картина в директиве VirtualDocumentRoot использует субдомна локальные и нет поддомена, когда я просто использовать HTTP: // Localhost. ТЛ; др: Учитывая выше конфигурацию, есть ли способ иметь жестко запрограммированные виртуальный хост для локальных и имеют динамические виртуальные хосты для субдоменов локального хоста? Или, как я могу создать конфигурацию, которая позволила бы мне иметь это: HTTP: // локальный -----------------> C: / виртуальных доменов / HTTP: // project1. локальный --------> C: / виртуальных доменов / project1 HTTP: //project2.localhost --------> C: / виртуальных доменов / project2 HTTP: //blog.project2.localhost --- > C: / виртуальных доменов / project2 / блог //localhost/index.php. Тем не менее, с помощью данной конфигурации, только с помощью HTTP: // локального вызвал ошибку. Вероятно потому, что картина в директиве VirtualDocumentRoot использует субдомна локальные и нет поддомена, когда я просто использовать HTTP: // Localhost. ТЛ; др: Учитывая выше конфигурацию, есть ли способ иметь жестко запрограммированные виртуальный хост для локальных и имеют динамические виртуальные хосты для субдоменов локального хоста? Или, как я могу создать конфигурацию, которая позволила бы мне иметь это: HTTP: // локальный -----------------> C: / виртуальных доменов / HTTP: // project1. локальный --------> C: / виртуальных доменов / project1 HTTP: //project2.localhost --------> C: / виртуальных доменов / project2 HTTP: //blog.project2.localhost --- > C: / виртуальных доменов / project2 / блог Вероятно потому, что картина в директиве VirtualDocumentRoot использует субдомна локальные и нет поддомена, когда я просто использовать HTTP: // Localhost. ТЛ; др: Учитывая выше конфигурацию, есть ли способ иметь жестко запрограммированные виртуальный хост для локальных и имеют динамические виртуальные хосты для субдоменов локального хоста? Или, как я могу создать конфигурацию, которая позволила бы мне иметь это: HTTP: // локальный -----------------> C: / виртуальных доменов / HTTP: // project1. локальный --------> C: / виртуальных доменов / project1 HTTP: //project2.localhost --------> C: / виртуальных доменов / project2 HTTP: //blog.project2.localhost --- > C: / виртуальных доменов / project2 / блог Вероятно потому, что картина в директиве VirtualDocumentRoot использует субдомна локальные и нет поддомена, когда я просто использовать HTTP: // Localhost. ТЛ; др: Учитывая выше конфигурацию, есть ли способ иметь жестко запрограммированные виртуальный хост для локальных и имеют динамические виртуальные хосты для субдоменов локального хоста? Или, как я могу создать конфигурацию, которая позволила бы мне иметь это: HTTP: // локальный -----------------> C: / виртуальных доменов / HTTP: // project1. локальный --------> C: / виртуальных доменов / project1 HTTP: //project2.localhost --------> C: / виртуальных доменов / project2 HTTP: //blog.project2.localhost --- > C: / виртуальных доменов / project2 / блог есть ли способ, чтобы иметь жесткий кодированный виртуальный хост для локального хоста и имеют динамические виртуальные хостов для субдоменов локального хоста? Или, как я могу создать конфигурацию, которая позволила бы мне иметь это: HTTP: // локальный -----------------> C: / виртуальных доменов / HTTP: // project1. локальный --------> C: / виртуальных доменов / project1 HTTP: //project2.localhost --------> C: / виртуальных доменов / project2 HTTP: //blog.project2.localhost --- > C: / виртуальных доменов / project2 / блог есть ли способ, чтобы иметь жесткий кодированный виртуальный хост для локального хоста и имеют динамические виртуальные хостов для субдоменов локального хоста? Или, как я могу создать конфигурацию, которая позволила бы мне иметь это: HTTP: // локальный -----------------> C: / виртуальных доменов / HTTP: // project1. локальный --------> C: / виртуальных доменов / project1 HTTP: //project2.localhost --------> C: / виртуальных доменов / project2 HTTP: //blog.project2.localhost --- > C: / виртуальных доменов / project2 / блог
Kodos Johnson
1

голосов
2

ответ
538

Просмотры

Nginx виртуальных загрузки хоста неправильный сайт

У меня есть Nginx с тремя доменами. Сайты, в алфавитном порядке являются d.com, g.com и m.com. Все три сайта однобортного сайта WordPress установка. g.com является протокол HTTPS с сертификатом letsencrypt и нагрузок, как и ожидалось. m.com не по протоколу HTTPS и нагрузки, как ожидается, d.com нагрузок m.com вместо своей собственной папки. Я искал и читал в течение двух недель, и я не могу разобраться, что я сделал неправильно. НОВЫЕ ИНФОРМАЦИОННЫЕ я обнаружил, что DNS для этого было все еще в моем старом хозяине (мт), он указывал здесь правильно, но я решил перенести его на новый хост (Linode). Теперь, если я использую www.d.com я получаю правильную загрузку сайта из правильной папки. Но если я уйду от ВСП и просто использовать d.com, я попадаю в www.m.com как полный редирект. /etc/nginx/nginx.conf пользователь WWW-данных; worker_processes авто; PID /run/nginx.pid; события {worker_connections 768; # Multi_accept на; } HTTP {## # Основные настройки ## SendFile на; tcp_nopush на; tcp_nodelay на; keepalive_timeout 65; types_hash_max_size 2048; client_max_body_size 150M; # Server_tokens выкл; server_names_hash_bucket_size 64; # Server_name_in_redirect выкл; #fastcgi fastcgi_buffers 8 16k; fastcgi_buffer_size 32k; fastcgi_connect_timeout 300; fastcgi_send_timeout 300; fastcgi_read_timeout 300; включают в себя /etc/nginx/mime.types; Применение default_type / октет-поток; ## # Настройки SSL # /snippits/ssl-params.conf ## #ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # Каплепадения SSLv3, ссылка: Пудель #ssl_prefer_server_ciphers на; ## # Logging Настройки # Логи набор серверных блоков ## error_log /var/log/nginx/http_error.log ошибок; ## # Настройки Gzip # /conf.d/gzip.conf ## ## # Виртуальные Configs Принимающие ## включают /etc/nginx/conf.d/*.conf; включают в себя / и т.д. / Nginx / сайты с поддержкой / *; } #Mail {# # См пример сценария аутентификации по адресу: # # http://wiki.nginx.org/ImapAuthenticateWithApachePhpScript # # # auth_http локальный / auth.php; # # Pop3_capabilities "TOP" "USER"; # # Imap_capabilities "IMAP4rev1" "UIDPLUS"; # # Сервера {# слушать локальный: 110; # Протокол pop3; # Прокси на; #} # # Сервер {# слушать локальный: 143; # Протокол IMAP; # Прокси на; #} #} {/Etc/nginx/sites-available/d.com сервер слушать 80; слушать [::]: 80; server_name d.com www.d.com; включить фрагменты кода / истекающего-headers.conf; корень /var/www/html/d.com/public_html; Индекс index.php; access_log /var/log/nginx/d.com/www-access.log; error_log /var/log/nginx/d.com/www-error.log ошибка; Местонахождение = /favicon.ico {log_not_found выключен; access_log выкл; } Местоположение = {/robots.txt позволит всем; log_not_found выкл; access_log выкл; } Местоположение / {try_files $ $ URI URI / /index.php?$args; } Место ~ \ .php $ {включить фрагменты кода / FastCGI-php.conf; fastcgi_intercept_errors на; включают в себя fastcgi_params; fastcgi_pass Unix: /run/php/php7.0-fpm.sock; fastcgi_param SCRIPT_FILENAME /var/www/html/d.com/public_html$fastcgi_script_name; } Место ~ * \ (JS | CSS | PNG | JPG | JPEG | GIF | ICO) $ {истекает макс. log_not_found выкл; }} {/Etc/nginx/sites-available/g.com сервер слушать 80; слушать [::]: 80; server_name g.com www.g.com; вернуться 301 https: // $ server_name $ REQUEST_URI; } {Сервер слушать 443 SSL http2; слушать [::]: 443 http2 SSL; ssl_certificate /var/lib/acme/live/g.com/fullchain; ssl_certificate_key /var/lib/acme/live/g.com/privkey; включить фрагменты кода / SSL-params.conf; включить фрагменты кода / истекающего-headers.conf; server_name g.com www.g.com; корень /var/www/html/g.com/public_html; Индекс index.html index.php; access_log /var/log/nginx/g.com/www-access.log; error_log /var/log/nginx/g.com/www-error.log ошибка; расположение /.well-known/acme-challenge/ {псевдоним / вар / бег / Acme / акме-вызов /; } Местоположение / {try_files $ $ URI URI / = 404; } Место ~ \ .php $ {включить фрагменты кода / FastCGI-php.conf; включают в себя fastcgi_params; fastcgi_pass Unix: /run/php/php7.0-fpm.sock; fastcgi_param SCRIPT_FILENAME /var/www/html/g.com/public_html$fastcgi_script_name; }} {/Etc/nginx/sites-available/m.com сервер слушать 80; слушать [::]: 80; server_name m.com www.m.com; включить фрагменты кода / истекающего-headers.conf; корень /var/www/html/m.com/public_html; Индекс index.php; access_log /var/log/nginx/m.com/www-access.log; error_log /var/log/nginx/m.com/www-error.log ошибка; Местонахождение = /favicon.ico {log_not_found выключен; access_log выкл; } Местоположение = {/robots.txt позволит всем; log_not_found выкл; access_log выкл; } Местоположение / {try_files $ $ URI URI / /index.php?$args; } Место ~ \ .php $ {включить фрагменты кода / FastCGI-php.conf; fastcgi_intercept_errors на; включают в себя fastcgi_params; fastcgi_pass Unix: /run/php/php7.0-fpm.sock; fastcgi_param SCRIPT_FILENAME /var/www/html/m.com/public_html$fastcgi_script_name; } Место ~ * \ (JS | CSS | PNG | JPG | JPEG | GIF | ICO) $ {истекает макс. log_not_found выкл; }}
Dane Morgan
1

голосов
1

ответ
1.9k

Просмотры

file_get_contents (): php_network_getaddresses: getaddrinfo не удалось: Нет такого хоста не известно

Я использую пакет мер по Laravel для загрузки изображений, и я создал виртуальный сервер хоста промежуточного где принимали мой проект. Вмешательство работает нормально, когда я использую его на локальном компьютере с виртуальным хостом. Я получаю ниже ошибки: ErrorException в AbstractDecoder.php линии 64: file_get_contents (): php_network_getaddresses: getaddrinfo не удалось: Нет такого хоста не известно. Который находится в ниже кода \ поставщика \ интервенция \ образ \ SRC \ Intervention \ Image \ AbstractDecoder.php / ** * Init из fiven URL * * @param строка $ URL * @return \ Intervention \ Image \ Image * / общественная функция initFromUrl ($ URL) {если ($ данных = file_get_contents ($ URL)) {вернуть $ this-> initFromBinary ($ данные); } Певд \ Intervention \ Image \ Exception \ NotReadableException ( "Не удалось инициализировать из данного URL (" $ URL ")."..); } Я думаю, что file_get_content дает проблему, когда мы работаем на виртуальном хосте. Я передал этот вопрос, но я не получил решения.
Harsimer

Просмотр дополнительных вопросов