Odoo Nginx 强制用户使用子域 URL
Odoo Nginx force users to use subdomain URL
我正在使用 Odoo 10。我已经使用 Nginx 和以下脚本实现了子域,并且工作正常。但是,当我输入 IP 地址和端口号如 http://444.444.444.44:8085/web/database/manager 时,仍然无法访问此页面。我希望用户仅按照我提供的 xxx.mydomain.com 强制使用子域。我怎样才能实现这个请帮助。
我的每个子域 URL 的脚本如下:
server {
listen 80;
listen [::]:80;
server_name xxx.mydomain.org;
root /usr/share/nginx/html;
include /etc/nginx/default.d/*.conf;
location / {
proxy_pass http://127.0.0.1:8085;
proxy_redirect off;
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 $scheme;
proxy_connect_timeout 2000;
proxy_send_timeout 2000;
proxy_read_timeout 2000;
send_timeout 2000;
}
location ~* /web/database/manager {
deny all;
}
location ~* /web/database/selector {
deny all;
}
error_page 404 /404.html;
location = /40x.html {
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
}
}
不是监听 Odoo 进程的每个接口,而是只使用本地主机 127.0.0.1
接口来监听。为此,修改 Odoo 配置文件 *.conf
并添加以下内容:
xmlrpc_interface = 127.0.0.1
保存conf
文件并重启Odoo进程。默认情况下 Odoo 进程监听所有接口,但是配置文件中的这一行将确保 Odoo 进程只监听 127.0.0.1
,所以任何试图从 http://444.444.444.44:8085
浏览的人都不会找到任何响应。
我正在使用 Odoo 10。我已经使用 Nginx 和以下脚本实现了子域,并且工作正常。但是,当我输入 IP 地址和端口号如 http://444.444.444.44:8085/web/database/manager 时,仍然无法访问此页面。我希望用户仅按照我提供的 xxx.mydomain.com 强制使用子域。我怎样才能实现这个请帮助。
我的每个子域 URL 的脚本如下:
server {
listen 80;
listen [::]:80;
server_name xxx.mydomain.org;
root /usr/share/nginx/html;
include /etc/nginx/default.d/*.conf;
location / {
proxy_pass http://127.0.0.1:8085;
proxy_redirect off;
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 $scheme;
proxy_connect_timeout 2000;
proxy_send_timeout 2000;
proxy_read_timeout 2000;
send_timeout 2000;
}
location ~* /web/database/manager {
deny all;
}
location ~* /web/database/selector {
deny all;
}
error_page 404 /404.html;
location = /40x.html {
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
}
}
不是监听 Odoo 进程的每个接口,而是只使用本地主机 127.0.0.1
接口来监听。为此,修改 Odoo 配置文件 *.conf
并添加以下内容:
xmlrpc_interface = 127.0.0.1
保存conf
文件并重启Odoo进程。默认情况下 Odoo 进程监听所有接口,但是配置文件中的这一行将确保 Odoo 进程只监听 127.0.0.1
,所以任何试图从 http://444.444.444.44:8085
浏览的人都不会找到任何响应。