Как отправить запрос с Android на php сервер для вывода одной строки?

Есть один сервер на php где написано: Привет Мир! Нашел один исходник, но не разобрался
SEND HTTP GET REQUEST To send HTTP GET request follow the steps. 1. Create an object of HttpClient HttpClient client = new DefaultHttpClient(); 2. Create an object of HttpGet HttpGet request = new HttpGet(«www.example.com»); 3. Finally make HTTP request HttpResponse response; try { response = client.execute(request); Log.d(«Response of GET request», response.toString()); } catch (ClientProtocolException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } ANDROID HTTP GET EXAMPLE package com.example.httprequestexample; import java.io.IOException; import java.io.UnsupportedEncodingException; import java.util.ArrayList; import java.util.List; import org.apache.http.HttpResponse; import org.apache.http.NameValuePair; import org.apache.http.client.ClientProtocolException; import org.apache.http.client.HttpClient; import org.apache.http.client.entity.UrlEncodedFormEntity; import org.apache.http.client.methods.HttpGet; import org.apache.http.client.methods.HttpPost; import org.apache.http.impl.client.DefaultHttpClient; import org.apache.http.message.BasicNameValuePair; import android.app.Activity; import android.os.Bundle; import android.util.Log; public class HTTPGETActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); makeGetRequest(); } private void makeGetRequest() { HttpClient client = new DefaultHttpClient(); HttpGet request = new HttpGet(«www.example.com»); // replace with your url HttpResponse response; try { response = client.execute(request); Log.d(«Response of GET request», response.toString()); } catch (ClientProtocolException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }

Как объединить htaccess?

Всем доброго времени суток! Хочу объединить два файла htaccess, но к сожалению их синтаксиса не знаю, поэтому не знаю как объединить следующие два фрагмента:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ profile.php?username=$1
и этот
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
Первый делает и адреса виды profile.php?username=bob адрес вида просто bob. Второй убирает окончания .php в строке. Но тогда получается такая проблема. Например, попав на страницу news, она расценивается как пользователь и выдает ошибку. Как реализовать комбинацию этих фрагментов? Если такое нельзя реализовать, то может возможен вариант типа: user/bob? Заранее спасибо

Мультидоменный nginx и Jelastic?

День добрый.
При построении архитектуры проекта возникла серьёзная проблема — «моя не знать динамические виртуальные хосты nginx».
Проект имеет следующую стандартную структуру:
балансировщик nginx (их число может расти автоматически, если всё будет плохо) распределяют трафик на 6 нод с тем же nginx.
Структура пользовательских доменов будет выглядеть следующим образом:
/var/www/webroot/ROOT/domain1.ru/site1 должно понимать как site1.domain1.ru
/var/www/webroot/ROOT/domain2.ru/site1 соответственно site1.domain2.ru
и так далее по тому же принципу. Есть конфиги Jelastic из коробки
Конфиг балансировщика:
######## HTTP SECTION PROTOTYPE ######## http { server_tokens off; include /etc/nginx/mime.types; default_type application/octet-stream; set_real_ip_from 192.168.0.0/16; set_real_ip_from 10.0.0.0/8; set_real_ip_from 172.16.0.0/16; real_ip_header X-Forwarded-For; real_ip_recursive on; log_format main '"$http_x_forwarded_for" — $remote_user [$time_local] ' '"$request" $status $bytes_sent ' '"$http_referer" "$http_user_agent" ' '"$gzip_ratio"'; client_header_timeout 10m; client_body_timeout 10m; send_timeout 10m; client_max_body_size 50m; connection_pool_size 256; client_header_buffer_size 1k; large_client_header_buffers 4 2k; request_pool_size 4k; # gzip on; gzip_min_length 1100; gzip_buffers 4 8k; gzip_types text/plain; output_buffers 1 32k; postpone_output 1460; sendfile on; tcp_nopush on; tcp_nodelay on; keepalive_timeout 75 20;
Читать дальше

Почему не работает сайт, после смены PHP с 5.2 на 5.3?

После обновления версии РНР с 5.2 на 5.3 перестал работать сайт.
Сайт si-kom.ru, контентный, ЦМСка самописная с элементами modx
Смотрю файл .htaccess

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^si-kom.ru
RewriteRule (.*) www.si-kom.ru/$1 [R=301,L]
RewriteRule ^npage/kondicioneri-daikin-kondicioneri-daikin-cli\.htm$ np.php?id=1
RewriteRule ^npage/kondicioneri-mitsubishi-kondicioneri-mitsubishi-electric\.htm$ np.php?id=2
RewriteRule ^npage/montaj-kondicionerov-montaj-kondicionerov-cli\.htm$ np.php?id=3
RewriteRule ^npage/promishlennie-kondicioneri-promishlennie-kondicioneri-prais\.htm$ np.php?id=4
RewriteRule ^npage/obslujivanie-kondicionerov-i-ventiljacii-servisnoe-obslujivanie-kondicionerov-i-ventiljacii\.htm$ np.php?id=5
RewriteRule ^npage/montaj-ventiljacionnogo-oborudovanija\.htm$ np.php?id=6
RewriteRule ^npage/prodaja-ventiljacionnogo-oborudovanija\.htm$ np.php?id=7
RewriteRule ^npage/kanalnii-kondicioner-mitsubishi-kondicioneri-kanalnogo-tipa\.htm$ np.php?id=8
RewriteRule ^npage/kondicioneri-mitsubishi-heavy\.htm$ np.php?id=9
RewriteRule ^npage/kondicioneri-kentatsu\.htm$ np.php?id=10
RewriteRule ^npage/montaj-kondicionerov-cena-kupit-split-sistemu\.htm$ np.php?id=11
RewriteRule ^npage/kondicioneri-lg-art-cool\.htm$ np.php?id=12
Читать дальше

Как заблокировать попытки взлома?

В логах ежедневно появляются записи вида:

server_name.ru 94.201.70.238 — - [17/Oct/2014:11:50:48 +0400] «GET /js/)[this.options.html? HTTP/1.0» 404 5538 "-" «Java/1.6.0_17» my_server_name.ru 94.201.70.238 — - [17/Oct/2014:11:50:55 +0400] «GET /assets/e9139780/));Nt.optgroup=Nt.option,Nt.tbody=Nt.tfoot=Nt.colgroup=Nt.caption=Nt.thead,Nt.th=Nt.td,v.support.htmlSerialize||(Nt._default=[1, HTTP/1.0» 404 5660 "-" «Java/1.6.0_17» my_server_name.ru 109.227.85.58 — - [17/Oct/2014:06:27:38 +0400] «HEAD /lib/uploadify/uploadify.swf HTTP/1.0» 404 — «casender.ru/lib/uploadify/uploadify.swf» «Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)» my_server_name.ru 67.148.203.206 — - [17/Oct/2014:07:47:40 +0400] «GET /templates/ccs.php?input HTTP/1.0» 404 5533 "-" «Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0; Hotbar 4.6.1)» my_server_name.ru 67.148.203.206 — - [16/Oct/2014:12:32:08 +0400] «GET /components/com_content/views/article/tmpl/ccs.php?input HTTP/1.0» 404 5565 "-" «Mozilla/4.0 (compatible; MSIE 7.0b; Windows NT 5.1; .NET CLR 2.0.50727)» my_server_name.ru 67.148.203.206 — - [16/Oct/2014:16:12:21 +0400] «GET /images/ccs.php?input HTTP/1.0» 404 5530 "-" «yoono/1.0 web-crawler/1.0» my_server_name.ru 67.148.203.206 — - [16/Oct/2014:12:32:08 +0400] «GET /components/com_content/views/article/tmpl/ccs.php?input HTTP/1.0» 404 5565 "-" «Mozilla/4.0 (compatible; MSIE 7.0b; Windows NT 5.1; .NET CLR 2.0.50727)»

Ну и регулярно попытка определить cms. Чтобы сбить с толку создал пустые страницы входа в популярные cms.

Сайт на Yii, на популярном шаред хостинге.

Как настроить защищенный доступ к корпоративному порталу?

Всем доброго времени суток!
Есть корпоративный портал 1С-Битрикс. В нем хранится вся информация о компании, клиентах, etc. Достаточно много конфиденциальной информации.
Архитектура сети следующая:
— роутер Микротик с VPN-туннелем L2TP+IPSec
— компьютер, аля «сервер» с Windows Server 2012 (настроен AD с политиками)
— виртуальная машина Bitrix на этом же «сервере»

Сам сервер стоит в отдельном месте, удаленном от офиса. Между офисом и «местом» поднят VPN-туннель. Так же удаленные пользователи могут подключаться по VPN.

Все работает хорошо и вроде даже удобно, но появилось одно НО. Появилось необходимость подключения к порталу клиентов и партнеров. И им уже неудобно/невозможно/неохото создавать VPN-подключение. Отсюда встает вопрос: как организовать защищенное подключения к порталу с минимальным риском взлома?

Вариант, как я понимаю один — вытаскивать сайт наружу. Что выбрать?

1. Хостинг
2. Оставить работать сайт на том же сервере

Начальство боится размещать сайт на хостинге, по причине возможной утечки данных. Я боюсь открывать доступ к сайту с сервера, поскольку, если сломают, то сломают все.

Какие есть удобные, качественные, эффективные способы получения доступа к порталу?

Как в nginx на одном IP сделать 2 https хоста (домен и сабдомен) с разными ssl сертификатами?

Добрый день. Проблема заключается в следующем. У меня на одном айпи есть два приложения на разных внутренних портах ес-но. Мне нужно сделать два хоста a.test.org и test.org. Для каждого свой сертификат. Пытался сделать обычным способом — прием по 443 и проброс на внутренний сокет приложения (каждому на свой), но получилось странное — на оба домена отвечает одно и то же приложение! Друзья, как побороть проблему?

Как сделать красивый url через htaccess?

Вообщем много на эту тему ссылок, но так как Я нуб по теме администрирования то потратила кучу времени, а работать так и не стало.
Задача 1:
Перенаправлять в зависимости от языка
Код:
RewriteEngine on # редирект на русскоязычную версию сайта для русских, украинских, белорусских и казахских браузеров RewriteCond %{REQUEST_URI} ^/$ [NC] RewriteCond %{HTTP:Accept-Language} (ru|uk|by|kz) [NC] RewriteRule .* propeller-app.com/pages/ru/index.html [R=301,L] # редирект на англоязычную версию сайта для всех остальных языков RewriteCond %{REQUEST_URI} ^/$ [NC] RewriteRule .* propeller-app.com/pages/en/index.html [R=301,L]
Задача 2:
Укорачивать url с propeller-app.com/pages/en/index.html до propeller-app.com/index.html или propeller-app.com/en/index.html
Код:
DirectoryIndex /pages/ru/index.html RewriteRule ^(|/)$ propeller-app.com/ru/index.html [L] RewriteCond %{REQUEST_URI} !^(|/) RewriteCond %{REQUEST_URI} !/pages RewriteCond %{REQUEST_URI} !\.html$ RewriteRule (.*) /pages/$1.html [L] RewriteCond %{REQUEST_URI} !/pages RewriteCond %{REQUEST_URI} .html$ RewriteRule (.*) /pages/$1 [L]
Читать дальше

Как с помощью .htaccess использовать python 3, вместо python2?

В хостинге который я использую установлен python 2.2 (как потом узнал и python 3.x). Я, неопытный новичок, просил их установить питон 3, ответ: Данное значение возможно прописать в файле .htaccess. Как прописать, чтобы использовать питон 3, не знаю. Куда загрузить этот файл и что туда надо написать?

Почему nginx (в связке с unicorn) не запускается на 80 порту?

1. Почему-то 8080 порт занят, поэтому запустил unicorn на порту 8081:
listen 8081, :tcp_nopush => true

Запускал так:
bundle exec unicorn -E production -c config/unicon.rb

После запуска, перехожу на test.com:8081 и вижу, что приложение запущено

2. Запускаю nginx, для которого в конфиге написано:
server { listen 80; server_name test.com; root /var/www/apps/testapp/public;

Запуск делаю так:
sudo /etc/init.d/nginx start

3. Захожу на test.com:8081 — приложение работает. Захожу на test.com:80 и вижу:
403 Forbidden nginx/1.2.1

Вопроса три:
а) почему так выходит?
б) как сделать, чтобы по test.com:8081 ничего не было, а по test.com:80 работало приложение?
в) как запустить unicorn как демон, а то переключаться между табами не нравится?