Виртуальный ПК исторически был большой болью в торце с дистрибутивами Linux (много дистрибутивов Linux потребовали, чтобы 16-разрядная графика установила, которые не поддерживались в VPC). Виртуальное поле или VMware Server являются намного лучшим выбором для установки виртуализированных полей Linux.
Лак включен в стандартные дистрибутивы Ubuntu как дополнительный пакет, таким образом, очень легко начать там. Можно загрузить устройство человечности VMware с сайта VMware.
Таким образом, Ваше первое должно работать хорошо. Я только что протестировал следующее. В системе Red Hat добавил я RequestHeader add X-LocalHeader "Headers For the Win"
в мой httpd.conf файл.
Затем я соединил быстрый сценарий Python для дампа моей среды:
#!/usr/bin/python
import os
print 'Content-type: text/plain'
print
for tup in os.environ.items():
print '%s: %s' % tup
Наконец, перезапуск Apache и a curl
приводит к следующему:
[jeff@marvin ~]$ curl http://localhost/cgi-bin/test.py HTTP_ACCEPT: */* HTTP_USER_AGENT: curl/7.19.7 SERVER_NAME: localhost REMOTE_ADDR: 127.0.0.1 SERVER_PROTOCOL: HTTP/1.1 SCRIPT_FILENAME: /var/www/cgi-bin/test.py REMOTE_PORT: 42551 SERVER_SOFTWARE: Apache/2.2.13 (Fedora) SERVER_ADMIN: root@localhost SCRIPT_NAME: /cgi-bin/test.py SERVER_SIGNATURE: Apache/2.2.13 REQUEST_METHOD: GET HTTP_HOST: localhost SERVER_PORT: 80 GATEWAY_INTERFACE: CGI/1.1 QUERY_STRING: PATH: /sbin:/usr/sbin:/bin:/usr/bin REQUEST_URI: /cgi-bin/test.py HTTP_X_LOCALHEADER: Headers For the Win SERVER_ADDR: 127.0.0.1 DOCUMENT_ROOT: /var/www/html
Как Вы видите, у меня есть набор значений 'HTTP_X_LOCALHEADER', который соответствует заголовку, который мы добавили ранее. Похоже, что у Вас был он право, это все еще не работает?