-edit2- Оказывается, asp.net (я не знаю, специфичен ли он для моно) блокируется, если URL-адрес и IP-адрес совпадают. Это не блокируется, если я запускаю его с локального компьютера и сервера одновременно.
У меня есть установка nginx с использованием сервера fastcgi mono (fastcgi-mono-server2.exe) на debian linux.
Ниже приведен образец моего файла конфигурации. Я переключил страницу на режим сна на 5 секунд, открыл две вкладки и посетил страницу. Второй загрузился за 10 секунд (первый ждет 5 секунд, загружается, пока я смотрел на вторую страницу, которая затем загружалась через 5 секунд)
Как получить одновременный запрос на одном и том же сайте?
-edit- кажется, что он работает одновременно в разных доменах / приложениях, так как мои другие страницы загружаются, пока эта тестовая страница блокируется, однако тестовые страницы являются последовательными. Я бы хотел, чтобы все страницы на всех доменах работали одновременно.
server {
server_name box.com;
root /var/www/WebApplication1/WebApplication1;
index Default.aspx default.aspx;
location ~ \.(aspx|asmx|ashx|asax|ascx|soap|rem|axd|cs|config|dll)$ {
fastcgi_pass unix:/srv/mono/monoserve.pid;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
Не зная ничего о mono asp.net, попробуйте отключить файлы cookie при тестировании. Возможно, ваше приложение блокирует хранилище сеансов, чтобы все было последовательным, а значит, согласованным для каждого пользователя. Без файлов cookie (также в разных доменах) каждая ваша вкладка получает уникальные сеансы.