Как обслуживать сервировку, когда используется альтернатива порта - PullRequest
0 голосов
/ 04 марта 2012

Под Windows 7 я не могу использовать порт 80 по умолчанию, поэтому вместо него 81. Я настроил свой httpd.conf, например:

<VirtualHost *:81>
DocumentRoot "G:/bitnami/htdocs/test"
ServerName test.dev
ServerAlias test.dev www.test.dev
    <Directory "G:/bitnami/htdocs/test">
        Order allow,deny
       Allow from all
    </Directory>
</VirtualHost>

Я могу получить доступ к сайту только с test.dev:81, но не test.dev или www.test.dev Кажется, что ServerAlias ​​ничего не делает, когда порт не 80.

Я добавил соответствующий код в мой файл hosts, но безрезультатно:

127.0.0.1   127.0.0.1 localhost test.dev www.test.dev

Как заставить URL сервера apache с добавленным портом? Я хочу test.dev, но не работаю

Спасибо

1 Ответ

1 голос
/ 04 марта 2012

Насколько я знаю, ты не можешь. Цитирование из RFC1738, спецификация URL :

port
    The port number to connect to. Most schemes designate
    protocols that have a default port number. Another port number
    may optionally be supplied, in decimal, separated from the
    host by a colon. If the port is omitted, the colon is as well.

Это означает, что если номер порта не указан в URL-адресе, подразумевается порт по умолчанию. Для http порт по умолчанию - 80, поэтому необходимо указать любой другой порт.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...