Вы, вероятно, хотите использовать -Y
вместо -X
. В основном это настраивает доверие правильно (детали из ssh страницы справочника ниже).
- X Включает передачу X11. Это может также быть указано на основе на хост в конфигурационном файле.
Передача X11 должна быть включена с осторожностью. Пользователи со способностью обойти полномочия файла на удаленном хосте (для X баз данных авторизации пользователя) могут получить доступ к локальному дисплею X11 посредством переданного соединения. Взломщик может затем смочь выполнить операции, такие как контроль нажатия клавиши.
Поэтому передача X11 подвергается ограничениям расширения БЕЗОПАСНОСТИ X11 по умолчанию. См. ssh-Y опция и директива ForwardX11Trusted в ssh_config (5) для получения дополнительной информации.
- Y Включает передачу X11, которой доверяют. Передачи X11, которым доверяют, не подвергаются средствам управления расширением БЕЗОПАСНОСТИ X11.
Потерянный этот вопрос на днях.
Когда у Вас будет контейнер <VirtualHost> без компонента ServerName, он будет использовать имя хоста по умолчанию. Как с 000 значениями по умолчанию, вероятно, не имеет компонента ServerName и является первым в алфавитном порядке, чтобы быть включенным, именно поэтому он отвечает за hostname.com и не позволяет Вашему явно заявленному имени хоста работать.
У Вас есть директива NameVirtualHost *:80 где-нибудь?
Попытка:
/usr/sbin/apache2 -S
Это скажет Вам, как апач анализирует файл конфигурации. У Вас есть конфигурации, которые имеют фактического дюйм/с, или все имеют *? У Вас есть какие-либо пропавшие без вести:80? Apache не нравится смешивать их.
У Вас есть ServerName domain.com или ServerAlias domain.com в значении по умолчанию?
Проверьте ServerName и ServerAlias в директиве VirtualHost:
<VirtualHost *:80>
ServerName domain
ServerAlias www.domain.com
ServerAlias *.domain.com
</VirtualHost>
Читайте: http://httpd.apache.org/docs/2.2/mod/core.html#serveralias, http://httpd.apache.org/docs/2.2/vhosts/
Это сработало:
<VirtualHost *:80>
DocumentRoot /var/www/www.mydomain.com
ServerName mydomain.com
ServerAlias www.mydomain.com
</VirtualHost>
когда у меня была опечатка, она НЕ сработала (директива ServerName дважды):
<VirtualHost *:80>
DocumentRoot /var/www/www.mydomain.com
ServerName mydomain.com
ServerName www.mydomain.com
</VirtualHost>
Когда у меня была директива ServerName дважды, она продолжала разрешаться к первому сайт указан (здесь не показан).
надеюсь, это кому-то поможет ...
У меня была похожая проблема, и я решил ее, явно задав ServerName в главном файле httpd.conf, вместо того, чтобы позволить apache автоматически определить, что это было. Я предполагаю, что то, что решил apache, было таким же, как мой vhost (определенный позже), поэтому вариант по умолчанию "победил", переопределив настройку vhost.
Я просто установил httpd.conf ServerName на имя хоста, которое есть у машины, я Я никогда не буду обслуживать веб-страницы для.
ServerName example.com
в конфигурации по умолчанию работает отлично, все же.Спасибо! номер – John Debs 19 October 2010 в 23:15