Веб-браузеры соединяются с портом 80 по умолчанию, потому что это - порт по умолчанию для HTTP
. Для открытия соединения на другом порте необходимо указать его после адреса, как в http://localhost:10088
.
Сервер зенда будет установлен на связанном веб-сервере Apache, который слушает на порте 10088 по умолчанию. Это может быть установлено на другой порт путем редактирования конфигурационного файла Apache в
/usr/local/zend/apache2/conf/httpd.conf
и изменение значения директивыListen
.
Таким образом, если Вы хотите Сервер Зенда на порте 80, просто делают изменение описанным выше.
Изменения в /etc/hosts
то, что Вы описали, не могло работать - в файле hosts, можно просто отобразить дюйм/с на имена хостов.
Другое решение будет создавать некоторые перенаправления на брандмауэре с помощью iptables, но для меня это будет излишество...
Должен быть:
for i in *.tab
do
echo item: $i
ogr2ogr -f "PostgreSQL" -s_srs "EPSG:21781" -t_srs "EPSG:4326" -overwrite -nln "$TBL_NAME" PG:"host=localhost user=\'${DBUSER}\' dbname=\'${DBNAME}\'" "$i"
done
Необходимо использовать двойные кавычки, чтобы позволить оболочке развернуть переменные как ${DBUSER}
внутри.
Примечание: for i in *.tab
вместо . Не анализируйте вывод for i in $(ls *.tab)
ls
, все, что это делает, исказить имена файлов с пробелами и другими специальными символами.