我对与服务器相关的任何事情都很陌生,我正在尝试部署django应用程序。今天我为应用程序购买了一个域名,但是在配置它时遇到了问题,因此基本URL不需要端口号。当我只想使用www.trackthecharts.com:8001
时,我必须输入www.trackethecharts.com
才能看到该网站。我认为问题出在我的nginx,gunicorn或supervisor配置中。
command = '/opt/myenv/bin/gunicorn'
pythonpath = '/opt/myenv/top-chart-app/'
bind = '162.243.76.202:8001'
workers = 3
root@django-app:~#
server {
server_name 162.243.76.202;
access_log off;
location /static/ {
alias /opt/myenv/static/;
}
location / {
proxy_pass http://127.0.0.1:8001;
proxy_set_header X-Forwarded-Host $server_name;
proxy_set_header X-Real-IP $remote_addr;
add_header P3P 'CP="ALL DSP COR PSAa PSDa OUR NOR ONL UNI COM NAV"';
}
}
[program:top_chart_gunicorn]
command=/opt/myenv/bin/gunicorn -c /opt/myenv/gunicorn_config.py djangoTopChartApp.wsgi
autostart=true
autorestart=true
stderr_logfile=/var/log/supervisor_gunicorn.err.log
stdout_logfile=/var/log/supervisor_gunicorn.out.log
谢谢你看看。
答案 0 :(得分:1)
您应该绑定到默认的http端口80。然后确保在/ etc / nginx / sites-enabled /中,您正在侦听端口80。
通过绑定到端口80,您无需在网址中明确指定一个。