Я хотел бы разместить 2 сайта на одном IP-адресе 1.2.3.4, например. Я хочу посещать их, используя разные порты. Например, я хотел бы иметь 1.2.3.4:8000 для сайта A, а 1.2.3.4:9000 для указания на сайт B. Я использую nginx+uwsgi.
Вот пример настройки одного из сайтов. Для NGINX у меня было:
server {
listen 8000; ## listen for ipv4; this line is default and implied
location / {
uwsgi_pass unix:///tmp/uwsgi.sock;
include uwsgi_params;
uwsgi_read_timeout 1800;
}
}
Для UWSGI у меня было:
[uwsgi]
socket = /tmp/uwsgi.sock
master = true
harakiri = 60
listen = 5000
limit-as = 512
reload-on-as = 500
reload-on-rss = 500
pidfile = /tmp/uwsgi.pid
daemonize = /tmp/uwsgi.log
**chdir = /home/siteA**
module = wsgi_app
plugins = python
Чтобы посетить сайт А, я просто захожу на 1.2.3.4:8000.
У меня нет проблем с настройкой одного сайта, но я понятия не имею, как заставить его работать с двумя сайтами. Обратите внимание, что я не привязывал сайт к имени сервера. Это имеет значение? Заранее спасибо.
P.S. Вот как я запускаю NGINX и UWSGI. Сначала я поместил файл конфигурации nginx (для siteA я назвал его siteA_for_ngxing.conf) в каталог /etc/nginx/sites-available/.
Затем я использую uwsgi --ini uwsgi.ini для запуска uwsgi. (файл uwsgi.ini содержит указанный выше [uwsgi])... Любая помощь?
server{ listen 9000; ... }
- person furas   schedule 17.06.2014