Apache сайты на разных портах

По умолчанию Apache публикуется на порту 80 (Параметр Listen в файле конфигурации), и хостит файлы, указанные в группе DocumentRoot.

Для назначения нового порта необходимо, что бы Apache «слушал» этот порт. Для этого добавляется новая строка параметра Listen

Listen 8080

Группа VirtualHost позволяет определить дополнительное имя, которое будет обрабатывать Apache. Так же можно переназначить и порт.

Все значения, указанные в глобальном контексте будут наследоваться и тут. Для назначения уникальных параметров для виртуального хоста надо переопределить их тут. Например,

<VirtualHost *:8080>
    ServerName localhost:8080
    DocumentRoot /var/www/site.local/public_html
    ErrorLog /var/www/site.local/error.log
    CustomLog /var/www/site.local/requests.log combined
    <Directory /var/www/site.local/public_html>
        AllowOverride All
    </Directory>
</VirtualHost>

Так же можно и публикации 1С распределить по разным портам. Например, следующим образом

# 1c publication
Alias "/kufib" "C:/Apache24/pub1c/kufib/"
<Directory "C:/Apache24/pub1c/kufib/">
	AllowOverride All
	Options None
	Require all granted
	SetHandler 1c-application
	ManagedApplicationDescriptor "C:/Apache24/pub1c/kufib/default.vrd"
</Directory>

<VirtualHost *:80>
	# 1c publication
	Alias "/accnt" "C:/Apache24/pub1c/accnt/"
	<Directory "C:/Apache24/pub1c/accnt/">
		AllowOverride All
		Options None
		Require all granted
		SetHandler 1c-application
		ManagedApplicationDescriptor "C:/Apache24/pub1c/upd/default.vrd"
	</Directory>

</VirtualHost>


<VirtualHost *:8080>
ServerName localhost:8080
    # 1c publication
    Alias "/sd" "C:/Apache24/pub1c/sd/"
    <Directory "C:/Apache24/pub1c/sd/">
        AllowOverride All
        Options None
        Require all granted
        SetHandler 1c-application
        ManagedApplicationDescriptor "C:/Apache24/pub1c/sd/default.vrd"
    </Directory>
</VirtualHost>

В этом случае публикация accnt будет доступна только на стандартному порту 80, а публикация sd на порту 8080 (обратите внимание, что мы переназначили для него параметр ServerName

Если же оставить публикации в глобальном контексте (kifub в примере) то она будет доступна по обоим портам

Закладка Постоянная ссылка.