Articles of linux

Многострочное регулярное выражение grep не работает

EDIT: Решил сам, это была синтаксическая ошибка команды, не имеющая никакого отношения к регулярному выражению. Я пытаюсь соответствовать следующему шаблону: (.*) (.*) Order Allow,Deny Deny from all (.*) (.*) (.*) Order Allow,Deny Deny from all (.*) (.*) (.*) meaning anything Используя grep -P “regex” и это регулярное выражение: (.*\n){1,}Order Allow,Deny Deny from all(.*\n){1,}(.*\n){1,}(.*\n){1,}Order Allow,Deny Deny […]

Разрешить различные возможности пользователя изменять время wsgi-файла с помощью touch -m

Я использую mod_wsgi, который имеет возможность динамически перезагружать мой скрипт run.wsgi, когда есть изменения. Мое приложение имеет много файлов, но отслеживается только run.wsgi для изменений. Документы рекомендуют просто «прикоснуться» к run.wsgi, когда все файлы приложений меняются – что хорошо работает. Проблема, с которой я сталкиваюсь, заключается в том, что мое приложение находится в другом (выделенном) […]

Запретить htaccess перенаправлять IP-адреса на www

У нас есть этот код htacceess для перенаправления не-www URL-адресов на https: // www : #First rewrite any request to the wrong domain to use the correct one (here www.) RewriteCond %{HTTP_HOST} !^www\. RewriteRule ^(.*)$ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301] # #Now, rewrite to HTTPS: RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] Веб-сайт имеет выделенный IP-адрес, и когда […]

Как ограничить доступ к файлу PHP к исполняемому каталогу?

У меня есть куча скриптов PHP внутри, скажем, /public_html/mydir/ , и эти скрипты могут пытаться удалить файлы / сделать другие вещи в файловой системе. Я хочу разрешить все изменения файловой системы в /public_html/mydir/ , но любой доступ (или удаление) за пределами mydir directory shouild не разрешен. Как я могу это сделать?

Перезапуск Apache не выполняется, поскольку он уже использует свой порт

Что я пытаюсь перезапустить apache, он показывает ошибку: (13)Permission denied: make_sock: could not bind to address 0.0.0.0:80 no listening sockets available, shutting down Но когда я пытаюсь проверить, кто его использует, он указывает на себя: tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 22656/apache2 tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 22656/apache2 В чем проблема?

Почему grep не фильтрует правильно, если я пытаюсь получить версию сервера Apache

Я использую эту команду для получения версии сервера Apache: apachectl -V | grep -i “Server version” | tr “/” ” ” | awk ‘{ print $4 }’ Но это не работает на каждой системе. Иногда я получаю некоторый другой вывод до вывода моей версии сервера. AH00558: apache2: Не удалось достоверно определить полное доменное имя сервера, […]

Как разрешить доступ i2c к пользовательским www-данным в Debian Linux?

У меня есть программа, которая обращается к / dev / i2c-1. При запуске от имени root он отлично работает. Теперь я должен иметь возможность запускать это, используя PHP-скрипт на сервере Apache. Программа запускается и запускается нормально, но пользовательские данные www не могут получить доступ к i2c-1. Доступ запрещен! Как было предложено, я добавил www-данные в […]

Статус statusctl status tomcat возвращается в org.apache.catalina.valves.AccessLogValve.invoke (AccessLogValve.java:950)

Я установил Apache Httpd 2.4.6 и Tomcat 7.0.54 на сервере RHEL 7.2 с AJP-коннектором и настроенным SSL и SELinux включен. Когда я запускаю Tomcat Server, все начинается нормально, и веб-приложение отлично работает. Однако через некоторое время, если вы запустите # service tomcat status или systemctl status tomcat , я получаю следующий вывод. [root@ip-xxx-xxx-xxx-xxx logs]# service […]

REQUEST_URI установлен или не установлен

У меня есть небольшая часть кода примера, чтобы вытащить URI страницы. Эта страница работает на установке Linux / Apache: $url = “”; if (!isset($_SERVER[‘REQUEST_URI’])) { echo “request_uri is not set”; $url = “value could not be set, !isset on REQUEST_URI was true”; } else { $url = $_SERVER[‘REQUEST_URI’]; } echo “url = $url “; Когда […]

Запретить доступ к веб-сайту через IP-сервер

Я размещаю свой сайт на своем сервере Debian. Мой сайт доступен через доменное имя https://www.domainname.fr Но ничто не мешает пользователям получать доступ к веб-сайту по IP-адресу сервера / myhostname, поэтому http: // serveripadress / domainname / Я поставил Options All -Indexes в .htaccess, чтобы запретить доступ к репозиториям веб-сайта, но я не хочу, чтобы пользователи […]