Вопросы с тегами [httpd.conf]

0

голосов
0

ответ
3

Просмотры

Невозможно установить защищенное соединение WebSocket за HTTPD 2.4

Невозможно установить защищенное соединение WebSocket за HTTPD 2.4. Я получаю подключение WebSocket к «WSS: // домен / WebSockets / все X-атмосфера-трекинга-ID = 0 и X-атмосфера-Framework = 1,0 и X-Atmosphere-Transport = WebSocket & X-Cache-Date = 0 & Content-Type = применение / & Х JSON-атмосфера-WebSocket-прокси = истина»не удалось: Ошибка при WebSocket квитирования: Неожиданный код ответа 501 при установлении защищенного соединения WebSocket позади HTTPD 2.4
Shama
1

голосов
0

ответ
56

Просмотры

У вас нет разрешения на доступ / OAuth / маркер на этом сервере

У меня есть Apche сервер (HTTPD) на передней и котом. Я configed httpd.conf для перенаправления апаша (порт 80) к порту (котому 8586). ProxyRequests Off ProxyPreserveHost На ServerName LOCALHOST DocumentRoot / вар / WWW / HTML ProxyPass / ошибка /! ProxyPass / HTTP: // локальный: 8586 / ProxyPassReverse / HTTP: // локальный: 8586 / ErrorDocument 503 /error/updating.html в области http://pstar.ir Все работает отлично. но в http://panel.pstar.ir когда Логин страница первого рабочего времени Войти действие правильно. но более поздние времена не работают и бросить исключение в следующем. У вас нет разрешения на доступ / OAuth / маркера на этом сервере, если очистить кэш в хромированной работе правильно. с первым заголовком запроса времени содержит X-XSRF-ЗНАК, но более позднее время, заголовок запроса не содержит X-XSRF-токен, как решить эту проблему?
O.R
1

голосов
1

ответ
152

Просмотры

установка Docker Apache не удается

Я пытаюсь начать апачские службы с докером-сочинить, но я получаю эту ошибку: apache_1 | AH00526: Синтаксическая ошибка в строке 15 /usr/local/apache2/conf/httpd.conf: apache_1 | Неверная команда «DirectoryIndex», возможно, опечатка или определяется модуль не входит в конфигурацию сервера Это мой Dockerfile для HTTPD: ОТ HTTPD: 2,4 COPY ./httpd.conf /usr/local/apache2/conf/httpd.conf Это мой файл httpd.conf: ServerName локальный LoadModule deflate_module /usr/local/apache2/modules/mod_deflate.so LoadModule proxy_module /usr/local/apache2/modules/mod_proxy.so LoadModule proxy_fcgi_module /usr/local/apache2/modules/mod_proxy_fcgi.so LoadModule mpm_event_module /usr/local/apache2/modules/mod_mpm_event.so #LoadModule mpm_prefork_module / USR / местные / apache2 / модули / mod_mpm_prefork.
Maja Jelen
1

голосов
0

ответ
41

Просмотры

Специальный символ с использованием мод переписывает

У меня есть URL-адрес с https://uat.com/content/mam/web/gc/jcr:content.model.news.json/languageCode=de/countryCode=de/tags=%5B%22web%3Aeditorial%2Fcitytrip% 22% 2C% 22web% 3Aeditorial% 2Fsightseeing% 22% 5D / CurrentPage = 1 / entryAmount = 10, в котором во время удара в браузере его подачи 404 ошибки. Если мы будем использовать теги = [ "Веб-сайт: редакционная / Citytrip", "Веб-сайт: редакционная / достопримечательности"] / CurrentPage = 1 / entryAmount = 10 вместо тегов =% 5B% 22web% 3Aeditorial% 2Fcitytrip% 22% 2C% 22web% 3Aeditorial % 2Fsightseeing% 22% 5D / CurrentPage = 1 / entryAmount = 10 Его дает мне правильный результат. В моей АЭМ-Ssl-redirect.conf, правило перезаписи записывается так: RewriteEngine On RewriteRule ^ / (. *) Https: //% {HTTP_HOST} / $ 1 [NC, R = 301, L] Пожалуйста, помогите мне изменить правила перезаписи, так что мой первоначальный URL становится доступным, и его не заблокировали сервер HTTPD.
kdatta
1

голосов
0

ответ
18

Просмотры

на AWS EC2 экземпляр исполняемого PHP не найден в /opt/php/php-5.6

У меня есть экземпляр EC2, предоставленного моя организация, и я вижу PHP в /opt/php/php-5.6. Там нет PHP исполняемых / двоичного в / USR папке / bin. Кроме того, я вижу 2 HTTPD на машине. / Опт / Apache / HTTPD / бен и / и т.д. / HTTPD. Если я могу проверить статус - / USR / SBIN / HTTPD работает он говорит. Я не получаю, который HTTPD сейчас работает. Пожалуйста, помогите мне, как запустить скрипт в этом наборе и также, как знать, какой HTTPD работает
Manoj Kumar
1

голосов
1

ответ
4.6k

Просмотры

перенаправлять внутренний IP от HTTP к HTTPS с Apache

Эй Все- я смотрел это на здесь и Google, но, кажется, работает для меня ни один из предложений. Я работаю на внутреннем сайте в данный момент, так что конечные точки являются IP-адреса против URL. Доступ к сайту через HTTPS работает, но HTTP просто говорит: «Не удается установить соединение». Я не могу найти что-либо в журналах, что объясняет, почему. У меня есть предупреждения о моем CERT, так как он самозаверенный, но я не думаю, что вызывает его. Я попытался переписать и редирект как отдельно, не повезло. Я их как прокомментировал ниже, но я попробовал один или другой на. # # RewriteEngine On # RewriteCond% {HTTPS} выключен # RewriteRule HTTPS (*.): //% {HTTP_HOST}% {REQUEST_URI} # ServerName 192.168.xxx.xxx ProxyRequests Off ProxyPreserveHost На SSLEngine На SSLCertificateFile / и т.д. / HTTPD / SSL / сервер. элт SSLCertificateKeyFile /etc/httpd/ssl/server.key ProxyPass / HTTP: // локальный: 8080 / ProxyPassReverse / HTTP: // локальный: 8080 / Заказ отрицать, позволяют Разрешить из всех #redirect постоянного http://192.168.xxx. ххх https://192.168.xxx.xxx Это error_log просьбы. Rewrite_log остается пустым. [Ср 29 сентября 2010 17:22:17] [информация] включена SELinux политика; HTTPD работает как контекст unconfined_u: system_r: httpd_t: s0 [ср 29 сентября 2010 17:22:17] включен механизм [информация] Suexec (обертка: / USR / SBIN / Suexec) [ср 29 сентября 17:22:17 2010] [ Информация] Init: Посев ПСЧ 256 байтов энтропии [ср 29 сентября 2010 17:22:17 режим] [информация] SSL FIPS отключены [Ср 29 сентября 2010 17:22:17] [Информация] Загрузка сертификата и закрытого ключа SSL -aware сервер [ср 29 сентября 2010 17:22:17] [отладка] ssl_engine_pphrase.c (470): 17 2010] [предупредит] сертификат сервера RSA CommonName (CN) `локальный» не совпадает с именем сервера !? [Ср 29 сентября 2010 17:22:17] [отладка] ssl_engine_init.c (831): Настройка RSA секретный ключ сервера [ср 29 сентября 2010 17:22:17] [Информация] mod_ssl / 2.2.16 скомпилирован с сервера: Apache /2.2.16, Библиотека: OpenSSL / 1.0.0a-ФИПС [ср сен 29 17:22:17 2010] [уведомление] Дайджест: формирование секрета для переваривания аутентификации ... [ср 29 сентября 17:22:17 2010] [ извещение] Дайджест: сделано [Wed Sep 29 17:22:17 2010] [отладка] util_ldap.c (1990): LDAP слияния Shared Cache конф: шм = 0x1df29a8 РММ = 0x1df29d8 для ВХост: 192.168.xxx.xxx [Ср Сен 29 17:22:17 2010] [отладка] util_ldap.c (1990): LDAP слияния общего кэша CONF: шм = 0x1df29a8 РММ = 0x1df29d8 для ВХост: jira.test.com [ср 29 сентября 2010 17:22:17] [отладки ] util_ldap.c (1990): LDAP слияние конфа общего кэша: шй = 0x1df29a8 РММЫ = 0x1df29d8 для ВХоста: 17 2010] [отладка] ssl_engine_init.c (465): Создание нового контекста SSL (протоколы: SSLv2, SSLv3, TLSv1) [ср 29 сентября 2010 17:22:17] [отладка] ssl_engine_init.c (420): расширение Настройка TLS обработки [ср 29 сентября 2010 17:22:17] [отладка] ssl_engine_init.c (792): Настройка сертификата сервера RSA [Ср 29 сентября 17:22:17 2010] [предупредит] сертификат сервера RSA является сертификат CA (BasicConstraints: CA == TRUE!?) [ср 29 сентября 17:22:17 2010] [предупредит] сертификат сервера RSA CommonName (CN) `локальный» не совпадает с именем сервера !? [Ср 29 сентября 2010 17:22:17] [отладка] ssl_engine_init.c (831): Настройка RSA секретный ключ сервера [ср 29 сентября 2010 17:22:17] [Информация] mod_ssl / 2.2.16 скомпилирован с сервера: Apache /2.2.16, Библиотека: OpenSSL / 1.0.0a-ФИПС [ср 29 сентября 2010 17:22:17] [ошибка] avahi_entry_group_add_service_strlst ( "192.168.xxx.xxx") не удалось:
Dustin
1

голосов
1

ответ
2.1k

Просмотры

ScriptAlias ​​не имеющие никакого влияния на способность выполнять .cgi файлы

Я включил alias_module и cgi_module в моей установке Apache 2.2. Я добавил раздел: ScriptAlias ​​/ DigIn-CGI / "/ Opt / openbdjam / webroot1 / push20 / DigIn-CGI /" мои скрипты 'х' исполняемый Разрешенные и жить в каталоге файловой системы / Opt / openbdjam / webroot1 / push20 / DigIN-CGI. Однако, когда я иду к моему веб-сервер (что-то вроде ниже адреса) в браузере я просто получить 404 не найдено: http://myserver.com/digin-cgi/test.cgi В случае это имеет значение - мой корневой сервер значение: DocumentRoot "/ Opt / openbdjam / webroot1" никакого количества перезапуска не помогает! есть идеи?
user978388
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

ответ
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

ответ
1.7k

Просмотры

Как справиться с 4xx и 5xx ошибки в Codeigniter?

Может кто-нибудь пожалуйста, дайте мне знать, как обращаться с 4xx и 5xx ошибки в CodeIgniter? Я должен показать различные шаблоны для пользователей для каждого случая. В настоящее время я в состоянии обрабатывать только 404 ошибки с функцией show_404 (). Пожалуйста, дайте мне знать, как найти и обрабатывать другие ошибки, такие как следующие:
1

голосов
1

ответ
266

Просмотры

Невозможно выяснить, где происходит редирект

Я читал подобный пост от кого-то, кто возникли проблемы выяснить, где его перенаправление происходило. Основные места, которые он проверил были: .htaccess в Apache в httpd.conf в PHP файл тестовой страницы мы писали (site.com/test.php) я с подобной проблемой. Он нашел решение самостоятельно, но это не относится ко мне. Я также попробовал некоторые другие предложения, такие как / и т.д. / HTTPD / Conf / / в виртуальный хост одновременно безрезультатно. У меня есть сценарий, который /shop/login.php выбрасывая 302 перенаправлять каждый раз, когда я пытаюсь получить к нему доступ. Я проверил основные места, перечисленные выше, и не могу за жизнь мне понять, где этот редирект настроен. Любые идеи о том, как я могу понять это?
osakagreg
1

голосов
1

ответ
1.1k

Просмотры

Apache 2.4: RegEx для псевдонима в HTTPd конф

ExpiresByType текст / JavaScript «доступ плюс 10 лет» ExpiresByType приложение / JavaScript «доступ плюс 10 лет» Am интересно, есть ли способ псевдоним с регулярным выражением, так что он улавливает паспорт [\ d {5}]? Я новичок в Regularexpressions, может кто-то пожалуйста, помогите мне с этим?
RanPaul
1

голосов
1

ответ
529

Просмотры

NewRelic Apache HTTPd плагин на Centos

база http_get L354: Реакция на ошибку с локального хоста: 80 / сервер-статус авто (403): 403 Forbidden Forbidden У вас нет разрешения на доступ / сервер-статус на этом сервере. Apache / 2.2.15 (CentOS) Сервер на локальный порт 80 ОШИБКА 2014-12-16 19: 52: 19451 14962 MainProcess MainThread newrelic_plugin_agent.plugins.apache_httpd error_message L61: Не могли бы соответствовать любой из статистики, пожалуйста, обеспечить Apache HTTPd настроен правильно. Если вы сообщите об этом как об ошибке, пожалуйста, включите полный вывод страницы состояния с локального хоста: 80 / сервер-статус авто в билете ПРЕДУПРЕЖДЕНИЕ 2014-12-16 19: 52: 19,451 14962 MainProcess MainThread newrelic_plugin_agent.agent send_components L217:
Nani
1

голосов
1

ответ
489

Просмотры

Конфигурация Apache - ProxyPassMatch с помощью регулярных выражений - Получение ошибки

Я пытаюсь настроить сервер Apache и с помощью ProxyPassMatch с помощью регулярных выражений. Но я получаю сообщение об ошибке «URL должен быть абсолютным» Config: ProxyPassMatch ^ / активы /(.*)$ / виртуальный / активы / $ 1 Ошибка: ProxyPass URL должен быть абсолютным! Нужно ли мне что-нибудь добавить в httpd.conf?
Sid
1

голосов
1

ответ
116

Просмотры

Не защитить паролем PHP в Apache

У меня есть Apache HTTPd установлен на моем CentOS 7. Добавив следующий код в httpd.conf, я могу защитить паролем свой веб-сайт AuthType Basic AuthName «Restricted Files» AuthBasicProvider файл AuthUserFile / вар / WWW / пароль / Htpasswd Требовать пользователя VALIDUSER Требуют все предоставлено так как я хочу иметь /var/www/html/index.php не защищен паролем, требуют все предоставлено добавляется как показано на рисунке. Это, однако, по-прежнему требует от меня имя пользователя и пароль. Пожалуйста, помогите, спасибо ^^
chunchiu Chan
1

голосов
1

ответ
546

Просмотры

Интерфейс Directadmin Virtual Host HTTPD.CONF Настройка

Как добавить пользовательский код httpd.conf в VirtualHosts одного домена в интерфейсе DirectAdmin? Мне нужно добавить эти строки для переадресации HTTP, чтобы HTTPS на моих доменов в VirtualHost Порт 80 и 443: ServerName www.example.com Перенаправление «/» «https://www.example.com/» # Использование HTTP Strict Transport Security чтобы заставить клиента использовать безопасные соединения только Header всегда устанавливается Строгий-Transport-Security «макс-возраст = 31536000; IncludeSubdomains; преднагрузки» # Дополнительная конфигурация идет здесь [...] Я решить эту HTAccess редирект: # Перенаправление если HTTP RewriteCond% {HTTPS} от RewriteRule * https:. //% {HTTP_HOST}% {REQUEST_URI} [L, R = 301] # установить заголовок, если HTTPS заголовок установлен Strict-Transport-Security «макс возраста = 31536000; IncludeSubdomains; преднагрузки»окр = HTTPS
Overnet
1

голосов
1

ответ
74

Просмотры

RewriteCond выполняет ротор и соответствует возвращенному шаблону строки

У меня есть маркер в куки, которые я хочу, чтобы проверить перед перенаправлением. Проверка может быть сделана с помощью завивки вызова. как показано ниже в моем файле httpd.conf под Virtualhost теге у меня есть этот RewriteEngine на RewriteCond завитка --request POST --header "X-My-маркеров: MGNhZTdkMzAtMzk4Yi00NTdlLWI5NmItMGVhYWZhNjM0NGNi" http://myhost.com:8888/saml-idp/api / проверить-лексема ^ * «действительный»:... правда * $ [NC] RewriteRule * http://SuccessURL.com это дает мне RewriteCond: плохие флаг разделители Я знаю синтаксис RewriteCond не может быть. Пожалуйста, предложите мне, как я могу выполнить этот локон вызов и проверить возвращенный ответ перед перенаправлением.
ASR
1

голосов
1

ответ
580

Просмотры

Как получить переменную электронной ServerAdmin из httpd.conf

Как получить ServerAdmin письма от httpd.conf в XAMPP я установил ServerAdmin [email protected] в D: \ XAMPP \ Apache \ конф \ httpd.conf; но я не не как получить доступ к ServerAdmin в PHP. Я хочу использовать ServerAdmin электронной почты в почтовом $ this-> load-> библиотека ( 'tes_email'); $ This-> test_email-> из ( "[email protected]"); $ This-> test_email-> к (); // я не знаю, как передать ServerAdmin электронную почту, чтобы $ this-> test_email-> предмет ( "тест тест"); $ This-> test_email-> сообщение ( "испытуемый"); $ This-> test_email-> отправить (); Пожалуйста, помогите мне.
Nikhil Vaghela
1

голосов
2

ответ
73

Просмотры

Перенаправление конкретного запроса на узел в кластере с помощью modjk

Я создал кластер (балансировки нагрузки), который состоит из двух node1 узлов и node2, теперь я хочу node2 обрабатывать конкретный запрос как / контекст / heavyservice1, / контекст / vheavyservice и как node1 и node2 для обработки / / контекста службы (который работает отлично), на мой вопрос, как я могу настроить modjk так, что узел 2 будет обрабатывать некоторые servcies. Ниже некоторая часть моего configuartion worker.list = lbNode worker.lbNode.type = фунт worker.node1.type = ajp13 worker.node1.port = 8009 worker.node1.host = сервер1 worker.node2.type = ajp13 worker.node2 .port = 8009 worker.node2.host = сервер2 worker.lbNode.balance_workers = узел1, узел2
Haider
1

голосов
2

ответ
2.4k

Просмотры

У вас нет разрешения на доступ / на этом сервере при использовании HTTPS

Я использую WampServer как мой HTTP хост. И я настроен SSL, чтобы обеспечить соединение HTTPS на мой сайт. Я после этого руководства: [http://forum.wampserver.com/read.php?2,32986]. Я сгенерировал CRT и ключ сам с OpenSSL, но я не послал CSR в ЦС (я думаю, что это не имеет значения, за исключением того, что браузер будет сообщать об «небезопасных» отчет). Услуги запустились нормально. Я могу получить доступ к веб-сайт через HTTP: // локальный / или http://162.105.250.110/. Но когда я пытаюсь зайти на сайт через HTTPS (через URL https: // локальный / или https://162.105.250.110/, я получил 403 ошибки страницы, показывая «У вас нет разрешения на доступ / на этом ..? сервер "Как я могу справиться с этим Вот мои HTTPD конфигурационные файлы (комментированные строки будут удалены, чтобы сохранить слова.) файл httpd.conf.:
cosmozhang
1

голосов
1

ответ
73

Просмотры

Apache httpd.conf mod_rewrite отменен, если .htaccess использует mod_rewrite

Чёрт потребовалось некоторое время отслеживать эту причуду вниз. У меня есть глобальные переписывания-правила, определенные в httpd.conf (или включаемого, не будет делать разницы), чтобы заставить внешний редирект для определенных шаблонов URL:. RewriteEngine On RewriteRule ^ * неправильно \ .php $ HTTP: // example.net/void.html [R, L] Это работает блестяще для любого виртуального хоста, который не имеет файл .htaccess с помощью mod_rewrite. Однако, если ВХост использует какие-либо правила mod_rewrite вообще, выше не работает. Даже просто RewriteEngine на, без каких-либо правил, указанных, достаточно, чтобы отменить из правил httpd.conf виртуального хоста. Это ожидаемое поведение? На Apache / 2.2.15. Я попытался с и без R & L флагов, с и без упаковки, и объявлен до или после виртуальных хостов, но правила просто не будут работать. Кто-то сохранить свое здравомыслие и скажите мне, как есть (не противоречащих друг другу) правила в httpd.conf и .htaccess работают вместе. Должно быть, это возможно, и я бы ожидать, что это будет по умолчанию? Edit: В соответствии с просьбой, образец файла .htaccess: = ^ _ ^ = RewriteEngine на Даже только что, и только. Достаточно, чтобы правила не совпадают, кажется, как и любой ранее mod_rewrite получает уничтожены и новый чистый набор правил началось, когда .htaccess умирает. Кроме того, любой другой линии, что связано с mod_rewrite вызывает то же самое. Если я придерживаюсь в .htaccess, например RewriteRule ^ ([XZ]) heRmaGerd [1-3] \. FOOBAR $ /, где / $ 1 (с RewriteEngine на, или сам по себе, как только линии), это, безусловно, не совпадают, но достаточно компенсируют все, что было определено ранее. d ожидать, что это будет по умолчанию? Edit: В соответствии с просьбой, образец файла .htaccess: = ^ _ ^ = RewriteEngine на Даже только что, и только. Достаточно, чтобы правила не совпадают, кажется, как и любой ранее mod_rewrite получает уничтожены и новый чистый набор правил началось, когда .htaccess умирает. Кроме того, любой другой линии, что связано с mod_rewrite вызывает то же самое. Если я придерживаюсь в .htaccess, например RewriteRule ^ ([XZ]) heRmaGerd [1-3] \. FOOBAR $ /, где / $ 1 (с RewriteEngine на, или сам по себе, как только линии), это, безусловно, не совпадают, но достаточно компенсируют все, что было определено ранее. d ожидать, что это будет по умолчанию? Edit: В соответствии с просьбой, образец файла .htaccess: = ^ _ ^ = RewriteEngine на Даже только что, и только. Достаточно, чтобы правила не совпадают, кажется, как и любой ранее mod_rewrite получает уничтожены и новый чистый набор правил началось, когда .htaccess умирает. Кроме того, любой другой линии, что связано с mod_rewrite вызывает то же самое. Если я придерживаюсь в .htaccess, например RewriteRule ^ ([XZ]) heRmaGerd [1-3] \. FOOBAR $ /, где / $ 1 (с RewriteEngine на, или сам по себе, как только линии), это, безусловно, не совпадают, но достаточно компенсируют все, что было определено ранее. любая другая линия, что связанно с mod_rewrite вызывает то же самое. Если я придерживаюсь в .htaccess, например RewriteRule ^ ([XZ]) heRmaGerd [1-3] \. FOOBAR $ /, где / $ 1 (с RewriteEngine на, или сам по себе, как только линии), это, безусловно, не совпадают, но достаточно компенсируют все, что было определено ранее. любая другая линия, что связанно с mod_rewrite вызывает то же самое. Если я придерживаюсь в .htaccess, например RewriteRule ^ ([XZ]) heRmaGerd [1-3] \. FOOBAR $ /, где / $ 1 (с RewriteEngine на, или сам по себе, как только линии), это, безусловно, не совпадают, но достаточно компенсируют все, что было определено ранее.
Markus AO
1

голосов
1

ответ
379

Просмотры

Как переписать запрос URL с Apache HTTP Server?

Мое требование довольно просто. У меня есть прямой прокси в Apache и клиенты посылают SOAP вызовы на этот прямой прокси. Этот прокси должен быть в состоянии переписать URL на что-то другое, и направить запрос еще один прокси-сервер. Это моя конфигурация до сих пор: Order Allow, Deny Allow от всех RewriteEngine на RewriteRule "^ (. *)" "Https://test.salesforce.com/services/Soap/u/20.0" [P] AllowCONNECT 80 443 553 22 # Это основная конфигурация прокси-сервера ProxyPass / Salesforce HTTP: // пользователь: [email protected]: 80 / повтора = 1 = 3000 приобретают таймаут = 600 Keepalive = О ProxyPassReverse / Salesforce HTTP: // пользователь: [email protected] 167,70: 80 / Я не уверен, если мое правило перезаписи совсем правильно. Можете ли вы подтвердить?
Felipe Caldas
1

голосов
1

ответ
111

Просмотры

переписать, но хотите сохранить URL в браузере

Я хочу, чтобы мой веб-сервер Apache для перенаправления на другой сервер WordPress, но хочу тот же URL на оне-браузере для этого я использую RewriteEngine On RewriteRule ^ (. *) Http://example-hello.com/$1 [P] он попадет, но по-прежнему показывает изменение URL, который я хочу, чтобы это было Invisible.my URL веб-сервер domain-name.com
Sai Prashanth
1

голосов
1

ответ
608

Просмотры

Включить SSLv2 в Apache

Там тонна информации там относительно отключения SSLv2, но я не могу найти что-нибудь о включении его в странице ssl.conf apache2 в. Несмотря на проблемы безопасности, я хотел бы включить SSLv2 наряду с TLS и SSLv3. Я попробовал следующую конфигурацию, и я до сих пор не в состоянии проверить, что SSLv2 доступно. Может мне нужно добавить некоторые SSL шифров для SSLv2 работать? (Кстати, я использую Red Hat Enterprise) Это фрагмент из /etc/httpd/conf.d/ssl.conf Спасибо заранее!
Joe
1

голосов
1

ответ
315

Просмотры

Переписать правила, чтобы исключить статические файлы, как WOFF и TFF

Я хотел бы избежать применения правил перезаписи URL для шрифта файлов как WOFF и TFF. Я попробовал следующее: RewriteCond% {REQUEST_URI} ^ * \ (JPG | CSS | JS | GIF | PNG | Уофф | ФАТ) $ [NC] Но это не работало!... Мое местоположение файла шрифта / тема / шрифты. Но я хотел бы сделать это на основе расширения, в случае, если место изменения впоследствии. Что было бы правильным условие, так что * .woff файлы не применяются какие-либо правила перезаписи? Благодарю.
DarthVader
1

голосов
1

ответ
399

Просмотры

Как автоматически создавать поддомены для пользователей, которые SIGNUP на вашем сайте?

Когда новый пользователь, то многие сайты создают новый домен URL-адрес показать http://theirusername.mywebsite.com вместо http://mywebsite.com/theirusername. Я пытаюсь сделать то же самое для моего сайта, но я не знаю, чтобы полностью сделать это? Я использую WordPress, чтобы создать свой веб-сайт, и я использую Godaddy разместить свой веб-сайт. То, что я уже сделал: 1. Я создал подстановочные 2. Я все готовы настроить поддомен на основе WordPress многосайтовый. Я сделал хорошее количество исследований о том, как это сделать, но я продолжать работать в вопросы. Какие шаги, которые должны быть завершены, чтобы заставить пользователей подобласть работать.
1

голосов
1

ответ
1k

Просмотры

How to create an auto-create subdomain for users that signup on a website?

When a new user signs up to my site I want a subdomain to be created automatically when they sign up which will contain the some content on my site. Similar to how Quora does their blogs ex: username.mysite.com. I am using wordpress to create my website and I am using Godaddy to host my website. I am not sure about how to this. What I already done: 1. I created a wildcard 2. I all ready setup a subdomain based wordpress multisite/network 3. All ready configured the wildcard (https://codex.wordpress.org/Configuring_Wildcard_Subdomains ) I made sure to point the wildcard to same folder location where my wp-config.php file is located, but I am not sure what else to do. I create a created a new account on my website and it does not showing http://username.mywebsite.com . What’s the next step to get?
1

голосов
1

ответ
301

Просмотры

мод-заменитель многострочные в апаше

Мне нужно сделать многострочную замену в httpd.conf. Я попытался с помощью mod_substitue и \ п не похоже на работу с ним. Например, заменить: с: // около 20 строк скриптов Есть ли способ сделать это в апаче 2.4?
mr i.o
1

голосов
1

ответ
231

Просмотры

Redirects been downgraded from Https to Http

Мы сталкиваемся вопрос мы действительно не знаем, где он и откуда. Наше приложение использует Spring облако, Spring oauth2 и Spring бутс 1.5.9. Точка входа является службой API-шлюз с использованием Zuul для перенаправления вызовов на другие microservices. Существует авторизацию-сервер для обработки авторизации oauth2, не доступную извне, но через API-Gateway. Он настроен на использование Https для каждого вызова, который приходит от клиентов, а затем мы используем Http раз внутри нашей системы для обмена данными между microservices. Он сидит позади прокси Apache настроен с сертификатами для использования Https с портом 80 инвалидов. Проблема, которую мы имеем на данный момент является то, что каждый переадресовывать из фильтров Spring Security заканчивает тем, что понижен с Https к HTTP в браузере, который затем терпит неудачу, поскольку порт 80 отключается, и он не может найти приложение. Приложение используется для работы, но теперь это не так. Мы используем докер поэтому мы попытались перебросить предыдущие изображения, но они не работают либо. Конф Apache не изменился ни. Мы точно не знаем, какая часть терпит неудачу, если это прокси-сервер Apache или Spring конфигурации, особенно, когда все, что мы можем думать о был возвращён к предыдущей рабочей задачи. С помощью этой установки, какие вещи, которые могут заставить перенаправлять изменить и как мы можем проверить это? Может конфигурации Spring Security влияет на это, или это более вероятно, идет от прокси Apache? Это конфигурация Apache мы имеем на данный момент: SSLEngine на SSLCertificateFile /etc/apache2/vpp-api/ssl/server-cert.pem SSLCertificateKeyFile /etc/apache2/vpp-api/ssl/server-key.pem SSLVerifyDepth 10 SSLCACertificateFile / и т.д. / apache2 / VPP-апи / SSL / cacert.
Juan Vega
1

голосов
1

ответ
602

Просмотры

403 Forbidden У вас нет разрешения на доступ - mod_rewrite

ОК, так что я искал ответ везде, но это не кажется, что подобная проблема другие, имеющая. .? С .htaccess RewriteRule ^ (. *) - р - (. *) \ HTML $ индекс \ .php main_page = PRODUCT_INFO & products_id = $ 2 &% {QUERY_STRING} [L] Это правило работает для этого URL: https: / /www.example.com/seo-page-name-p-341.html Но это одна дает мне ошибку 403: https://www.example.com/seo-page-name-p-341:6662cd9f4515a07efd25ef413b81846f.html Вот страница без переписывания: https://www.example.com/index.php?main_page=product_info&products_id=341:6662cd9f4515a07efd25ef413b81846f Что я делаю неправильно? Спасибо! Дэвид
David
1

голосов
1

ответ
0

Просмотры

Как заменить сбежавший слэш через mod_rewrite?

Я мигрирующий старый веб-сервер с странной PHP скриптом для просмотра каталогов на апач HTTPd сервер со стандартным просмотром каталога. Старый сценарий, необходимые адреса, такие как HTTP: //myserver/index.php fm_dir = dir1% 2Fsubdir1% 2Fsubdir2 Это должно быть заменено в настоящее время с помощью URL, как HTTP: // MyServer / dir1 / subdir1 / subdir2 Для облегчения миграции я стараюсь переписать URL через мод переписать. Я уже пробовал следующее: RewriteCond% {QUERY_STRING} ^ фм \ _DIR \ = (. *) $ Индекс RewriteRule \ .php $ /% 1? [R] Но сбежавшие косые все еще бежали, и я получаю и 404 (HTTP: // MyServer / dir1% 2Fsubdir1% 2Fsubdir2). Может кто-нибудь дать мне подсказку, как это исправить.
Johannes
1

голосов
1

ответ
0

Просмотры

Php 5.3 или 6 окна установки [закрыт]

Как установить последние версии PHP, как Apache 2 модуля? Директива PHPIniDir бросает ошибку. И что более важно, что нет файла php5apache2.dll или аналогичного в последних дистрибутивах РНР! Пример Распределители PHP 5.3
Dmitri
1

голосов
3

ответ
0

Просмотры

Как включить .htaccess в httpd.conf на XP?

Я хотел бы использовать mod_rewrite () на моей установке апача на окна машины. Как вы, наверное, знаете, Windows не использует Unix-стиль скрытые имена файлов, как «.htaccess». Так что я должен изменить AccessFileName .htaccess к AccessFileName xyz.htaccess? или есть что-то еще мне нужно сделать?
AJ.
1

голосов
1

ответ
0

Просмотры

.htaccess Вопросы, Virtual субдоменов & Codeigniter

в основном моя проблема заключается в следующем. Я создал систему, которая принимает подстановочные субдомены, и переписывает их в одной установке CodeIgniter. Существует контроллер называется диспетчером, который принимает аргументы, что он требует, а также передаются субдомна используется в URL. Моя проблема заключается в следующем: мне нужно создать RewriteRules, которые соответствуют структуре URL CodeIgniter в. В настоящее время у меня есть это: RewriteEngine On # Извлечение поддомена часть domain.com RewriteCond% {HTTP_HOST} ^ ([^ \.] +) \ ЭВ-приложения \ .com $ [NC] RewriteCond% {REQUEST_FILENAME} -d.! RewriteCond% {REQUEST_FILENAME} -f # Убедитесь, что субдомен часть не WWW и FTP и почты RewriteCond% 1 ^! (WWW | FTP | почта) $ [NC] # переадресовать все запросы к PHP скрипт передавая в качестве аргумента подобласти RewriteRule ^ / (. *) / (. *) $ / диспетчеру / run_app / $ 1 / $ 2 /% 1 [L, QSA] # Сначала это приложение имя, то сайт, то действие RewriteRule ^ / (. *) / (. *) / (. *) $ / диспетчеру / run_app / $ 1 / $ 2 / $ 3 /% 1 [L, QSA] # Сначала это приложение имя, то сайт, то действие, то любые переданные данные. Он отлично работает для URL-адресов, которые следуют за этим форматом «http://example.ev-apps.com/app/method/1», но не для «http://example.ev-apps.com/app/method». Кажется, старшинство все неправильно, но в идеале я хочу решение, которое будет работать для любого числа сегментов, например: «http://example.ev-apps.com/app/method/1/2/3/4 / 5/6/7/8/9 и т.д. Любая помощь будет высоко оценили.
Tom Hallam
1

голосов
1

ответ
0

Просмотры

ec2 / апач не в состоянии найти файлы на общедоступных источники из / папки вара / WWW / HTML

Я просто следовал инструкциям из этой страницы (http://www.alexkorn.com/blog/2011/03/getting-php-mysql-running-amazon-ec2/) для настройки Apache и MySQL на ec2 экземпляре. Я не мог получить их пользовательскую структуру файла, чтобы указать на мои файлы, так что я изменил структуру / вар / WWW / HTML и изменение изменилось в нижней части файла http.conf, чтобы показать это изменение. Когда я делаю это, я получаю тестовую страницу Amazon Linux AMI тестовой страницы на сервере, но когда я пытаюсь проверить /index.html или /index.php, я получаю файл не найден - даже если я создал / вар / WWW / HTML каталоги и помещены как файлы там - то, что я могу делать неправильно? Расположение этой страницы: http://ec2-107-20-234-28.compute-1.amazonaws.com/
Bob Cavezza
1

голосов
1

ответ
290

Просмотры

Почему не RewriteCond предотвратить RewriteRule от обработки?

У меня есть следующие в моем файле .conf используется для очистки кэша ЯШ:! RewriteEngine на RewriteCond% {REQUEST_FILENAME} -f RewriteCond% {REQUEST_FILENAME} -d RewriteRule ^ \ d + \ / (. +) $ $ 1 [L] идея заключается в том, чтобы переписать site.com/js/123456/script.js в site.com/js/script.js (переписывание работает просто отлично) Если я смотрю на переписывание войти часть я не понимаю, что он применяет RewriteRule к сценарию после INTERAL редиректа ... Если не% {REQUEST_FILENAME}! -f предотвратить его обработки RewriteRule, так как файл существует? Перепишите Log [избавились # 2b607f8f2dc8 / начальный] (3) [perdir / WWW / Виртуальные / site2 / HTML / JS /] добавить путь инфо суффикса: / WWW / Виртуальные / site2 / HTML / JS / 1234 -> / WWW / Виртуальные / сайт2 / HTML / JS / 1234 / script.js [избавиться # 2b607f8f2dc8 / начальное] (3) [perdir / WWW / виртуальные / сайт2 / HTML / JS /] полосы perdir префикса:
Aknosis
1

голосов
1

ответ
8.4k

Просмотры

Настройка Apache2 httpd.conf, чтобы позволить загрузку файлов; с помощью клиента питона с pycurl для загрузки

Мне нужно настроить 2,2 веб-сервер Apache, чтобы загрузить файлы в определенном каталоге, например / TMP / WWW / загрузки / на сервере. Я хочу, чтобы выполнить загрузку с клиентом питона, и попробовал пример pycurl в /usr/share/doc/python-pycurl/examples/file_upload.py, который является частью дистрибутива Python 2.6.5 на моей машине Ubuntu 10.04, с веб-сервером LOCALHOST, на котором http://127.0.1.1/upload/ URL сопоставлен в / TMP / WWW / загрузки / реж. Возможно, мне нужно включить обработчик в файл httpd.conf Apache разрешить загрузку файлов, «пройдя через» скрипт на сервере, но я не могу понять, как приступить к работе.
user1069609
1

голосов
1

ответ
6.3k

Просмотры

Недопустимый контроллер указано () - Zend Framework

Я следовал следующую документацию и у меня возникли проблемы. Я получить доступ к URL, как LOCALHOST / эпос и индексная страница работает отлично. но если я сделать локальный / эпос / pgeline2d я получаю ошибку Произошла ошибка Страница не найдена информация об исключении: Сообщение: Invalid контроллер указано (эпос) Трассировка стека: # 0 /opt/eposdatatransfer/library/Zend/Controller/Front.php(954 ): Zend_Controller_Dispatcher_Standard-> отправка (Объект (Zend_Controller_Request_Http), объект (Zend_Controller_Response_Http)) # 1 /opt/eposdatatransfer/library/Zend/Application/Bootstrap/Bootstrap.php(97): Zend_Controller_Front-> отправка () # 2 / опт / eposdatatransfer / библиотека / Zend / application.php (366): Zend_Application_Bootstrap_Bootstrap-> Run () # 3 /opt/eposdatatransfer/public/index.php(26): Zend_Application-> Run () {# 4} Основные параметры запроса: массив ( 'контроллер' => «Эпос», «действие» => «гостевая книга», «модуль» => «по умолчанию»,) Имя таблицы в моем SQLLite дб называется «PGE_Line2D». Ниже приведены мои файлы: httpd.conf Алиас / Эпос "/ Opt / eposdatatransfer / общественные" Options Indexes MultiViews FollowSymLinks AllowOverride All Order Allow, Deny Allow из всех приложений / конфиги / Application.ini [производства] phpSettings.display_startup_errors = 0 phpSettings.display_errors = 0 includePaths.library = APPLICATION_PATH "/../library" bootstrap.path = APPLICATION_PATH "/Bootstrap.php" bootstrap.class = "Bootstrap" appnamespace = "Применение" resources.frontController.controllerDirectory = APPLICATION_PATH "/ контроллеры" ресурсы. frontController.params. защищенный $ _PGA_Name; общественная функция __construct (массив $ вариантов = NULL) {если (is_array ($ варианты)) {$ this-> setOptions ($ ОПЦИИ); }} Функции __set общественности ($ имя, значение) $ {$ = метод 'множество'. $ Имя; (! ( 'Картографа' == $ имя) || method_exists ($ это, $ метод)) если {певд Exception ( 'Invalid набор PgeLine2D свойство'); } $ Это -> $ метод ($ значение); } Функция __get общественности ($ название) {$ метод = 'получить'. $ Имя; если {певд Exception ( 'Invalid получить PgeLine2D свойство') (( 'картографа' == $ имя) || method_exists ($ это, $ метод)!); } Вернуть $ это -> $ () метод; } Функция setOptions общественных (массив $ вариантов) {$ = методы get_class_methods ($ это); Foreach ($ опции как $ ключ => $ значение) {$ метод = 'набор'. ucfirst ($ ключ); если (in_array ($ метод, $ методы)) {$ это -> $ метод ($ значение); }} Вернуть $ это; } Функция setPGA_Id общественности ($ ID) {$ этом-> PGA_Id = $ ID; вернуть $ это; } Общественная функция getPGA_Id () {вернуть $ this-> PGA_Id; } Функция setPGA_Name общественности ($ название) {$ this-> PGA_Name = $ имя; вернуть $ это; } Общественная функция getPGA_Name () {вернуть $ this-> PGA_Name; }} Приложение / модели / PGLine2DMapper.php класс Application_Model_PgeLine2DMapper {защищенный $ _dbTable; общественная функция setDbTable ($ dbTable) {если (is_string ($ dbTable)) {$ dbTable = новый $ dbTable (); } если (! $ DbTable InstanceOf Zend_Db_Table_Abstract) {певд Exception ( 'Неверный шлюз таблицы данных при условии'); } $ Это -> _ dbTable = $ dbTable; вернуть $ это; } Общественная функция getDbTable () {если (нуль === $ это -> _ dbTable) {$ this-> setDbTable ( 'Application_Model_DbTable_PgeLine2D'); } Вернуть $ это -> _ dbTable; } Общественная функция сохранения (Application_Model_PgeLine2D $ pgeLine2D) {$ данных = массив ( 'PGA_Name' => $ pgeLine2D-> getPGA_Name ()); если (нуль === ($ ID = $ pgeLine2D-> getPGA_Id ())) {$ (не устанавливается, данные [ 'ID']); $ This-> getDbTable () -> вставить ($ данные); } Еще {$ this-> getDbTable () -> обновление ($ данных, массив ( '? PGA_Id =' => $ ID)); }} Функция поиска общественности ($ ID, Application_Model_PgeLine2D $ pgeLine2D) {$ результат = $ this-> getDbTable () -> находка ($ ID); если (0 == подсчет ($ результат)) {возвращение; } $ Строка = $ result-> тока (); $ PgeLine2D-> setPGA_Id ($ row-> PGA_Id) -> setPGA_Name ($ row-> PGA_Name); } Публичную функцию fetchAll () {$ Resultset = $ этом-> getDbTable () -> fetchAll (); $ Записей = массив (); Еогеасп ($ Resultset в $ строке) {$ = запись нового Application_Model_PgeLine2D (); $ Entry-> setPGA_Id ($ row-> PGA_Id) -> setPGA_Name ($ row-> PGA_Name); $ записи [] = $ въездные; } Вернуть $ записи; }} Приложения / модели / DbTable / PGLine2D. класс PHP Application_Model_DbTable_PgeLine2D расширяет Zend_Db_Table_Abstract {защищенный $ _name = 'PGE_Line2D'; } Приложение / контроллеры / класс PgeLine2DController.php PgeLine2DController расширяет Zend_Controller_Action {функция инициализация общественности () {/ * Инициализировать контроллер действий здесь * /} общественной функции indexAction () {// тело действия $ pgeLine2D = новый Application_Model_PgeLine2DMapper (); $ This-> view-> Записи = $ pgeLine2D-> fetchAll (); }} класс PHP PgeLine2DController расширяет Zend_Controller_Action {функция инициализация общественности () {/ * Инициализировать контроллер действий здесь * /} общественной функции indexAction () {// тело действия $ pgeLine2D = новый Application_Model_PgeLine2DMapper (); $ This-> view-> Записи = $ pgeLine2D-> fetchAll (); }} класс PHP PgeLine2DController расширяет Zend_Controller_Action {функция инициализация общественности () {/ * Инициализировать контроллер действий здесь * /} общественной функции indexAction () {// тело действия $ pgeLine2D = новый Application_Model_PgeLine2DMapper (); $ This-> view-> Записи = $ pgeLine2D-> fetchAll (); }}
shorif2000
1

голосов
1

ответ
11.4k

Просмотры

Редактирование файла httpd.conf для 404 ошибки в Linux

Я создал страницу ошибки 404 и сохранил его в это место; /var/www/error/error_404.php Что мне нужно изменить в файле httpd.conf, чтобы эта ошибка показывает на неправильных веб-страниц на моем сайте ?? До сих пор я пытался добавить в строку ниже в нескольких местах в файле; ErrorDocument 404 /error/error_404.php страница ошибки будет сказать что-то подобное; Не найдено Запрошенный URL /indfdex.php/ не был найден на этом сервере Кроме того, 403 Запретный ошибка при попытке использовать ErrorDocument для обработки запроса. Неполные мой файл httpd.conf можно увидеть ниже; # # Настраиваемый ошибка ответы в трех вариантах: # 1) простой текст 2) местные переадресовывает 3) внешние переадресовывает # # Некоторые примеры: #ErrorDocument 500 «Сервер внесших Бу-Бу.» #ErrorDocument 404 /missing.html #ErrorDocument 404 "
mikelovelyuk

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