我正在尝试将example.com从多站点WordPress安装移到它的单独的WordPress安装文件夹中。我已经设置了一个单独的数据库,并为新的WordPress安装创建了一个新的文件WordPress,并提供了启动新安装所需的信息。问题是,当我将Nginx配置文件中的参数root从旧的多站点安装文件夹切换到新的文件夹时,旧网站仍然由Nginx加载。
/etc/nginx/sites-available/example.com.conf
server {
listen 80;
listen [::]:80;
server_name example
我试图在Ubuntu16.04上加密Nginx。
获得SSL证书之前的example.conf文件
server {
server_name example.com www.example.com ;
# Tell Nginx and Passenger where your app's 'public' directory is
root /var/www/backup/mycode/public;
# Turn on Passenger
passenger_enabled on;
rails_env developme
试图在这里使用Nginx作为反向代理。这就是我想要达到的目标:
将example.com和www.example.com重定向到https://example.com。
将请求代理到另一个端口。
以下是流程:example.com -> Nginx -> Go web server listening on port 5000
重写似乎工作正常,因为在浏览器中我得到了https://example.com,但是我在浏览器中得到了这个错误:
ERR_TOO_MANY_REDIRECTS
如果有关系,我的DNS设置是这样的:
@ - A - 11.XX.XX
我有个nginx服务器在运行。我希望它将http://www.example.com重定向到https://www.example.com,但不要触及任何其他子域,如http://foo.example.com。
由于某些原因,无论我在子域中添加了什么,它仍然会被重新路由。我的网页显示在上(这是应该的),但也显示在foo.example.com和example.com (因为它不应该)上。
这是我的example.com配置文件:
server {
listen 80;
server_name www.example.com;
# For debug
add_header X