Я бегу убунту, и я хочу, чтобы перенаправлять запросы из порта 80 на другой порт, то есть 8069, где я бегу мой OpenERP сервер ...как я пересылать трафик с порта 80 на другой порт
какое правило или Баш сценарий мне нужно решить эту проблему?
Я бегу убунту, и я хочу, чтобы перенаправлять запросы из порта 80 на другой порт, то есть 8069, где я бегу мой OpenERP сервер ...как я пересылать трафик с порта 80 на другой порт
какое правило или Баш сценарий мне нужно решить эту проблему?
Да, что вы имеете в виду, называется обратный прокси-сервер, и вы можете настроить один легко с Nginx
Во-первых, установить Nginx
sudo apt-get install nginx
Затем запустите Nginx
sudo service nginx start
Посетите IP-адрес своего сервера, чтобы узнать, работает ли он. Если вы видите "Добро пожаловать в Nginx!", Вы на правильном пути
Удалить конфигурацию
sudo rm /etc/nginx/sites-enabled/default
Nginx по умолчанию, то
sudo service nginx restart
Посетите IP-адрес вашего сервера снова. На этот раз вы должны увидеть «503 Bad Gateway». Это нормально, это то, что вы хотите
Далее создайте новый файл
sudo nano /etc/nginx/conf.d/openerp.conf
вставьте в него, заменив «yourhostname.com» с вашим доменным именем (или домен, будет служить это на, если вы кладете его в Интернете)
#worker_processes 1;
#events {
# worker_connections 1024;
#}
server {
listen 80;
server_name yourhostname.com;
location /socket.io {
proxy_pass http://127.0.0.1:8068;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto https;
proxy_redirect off;
}
location/{
proxy_pass http://127.0.0.1:8069;
}
}
Restart Nginx
sudo service nginx restart
Теперь посетите ваш сервер ip-адрес снова. Если вы получите экран входа в OpenERP, вам будет хорошо! Если нет, проверьте консоль на наличие ошибок, начинающихся с nginx, исправьте /etc/nginx/conf.d/openerp.conf и повторите попытку
Переполнение стека для вопросов программирования; это, похоже, не вопрос программирования. – LittleBobbyTables
Извините, mr littlebobbytales, есть так много вопросов по этой теме, но я не мог найти ответ на этот вопрос, я не вижу проблем с этим вопросом ... Мне нужна команда ubuntu, если есть –
И я думал, что большинство команд под linux или ubuntu выполняются под bash внутри терминала, поэтому, когда я говорю команду (ы), не означает ли это то же самое, что и скрипт? так что случилось с вопросом? Я отредактировал его в любом случае –