Размещение Laravel приложения с несколькими поддоменами на хосте nginx vps - PullRequest
0 голосов
/ 08 января 2020

У меня Ubuntu 18.04 LTS VPS, на котором я размещаю приложение Laravel с разделом форума, перенаправленным на поддомен. Основной раздел сайта направляется на ДВУ.

Мне удалось настроить Nginx для обслуживания содержимого моего основного сайта, когда я go - www.example.com, однако, когда я go на forum.example.com, IP-адрес сайта не может быть найдено

Вот моя конфигурация Godaddy: https://pasteboard.co/IP3XM3n.png

Вот мой nginx файл конфигурации:

    listen 80;


    root /var/www/intransportal/public;
    index index.php index.html index.htm;

    server_name intransportal.com forum.intransportal.com;

      location @rewrite {
            rewrite ^/(.*)$ /index.php?_url=/$1;
        }

    location / {
            try_files $uri $uri/ @rewrite;
    }

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php7.2-fpm.sock;
    }

    location ~ /\.ht {
        deny all;
    }
}

А вот моя маршруты



$domain = parse_url(config('app.url'), PHP_URL_HOST);
Route::domain('forum.'.$domain)->group(function() {
    Route::get('/threads/', 'ThreadsController@index');
    Route::get('/threads/create', 'ThreadsController@create');
    Route::get('/threads/{channel}/{thread}', 'ThreadsController@show');
    Route::delete('/threads/{channel}/{thread}', 'ThreadsController@destroy');
    Route::post('/threads', 'ThreadsController@store');
    Route::get('/threads/{channel}/{thread}/replies','RepliesController@index');
    Route::post('/threads/{channel}/{thread}/replies','RepliesController@store');
    Route::get('/threads/{channel}', 'ThreadsController@index');
    Route::patch('/replies/{reply}', 'RepliesController@update');
    Route::delete('/replies/{reply}', 'RepliesController@destroy');
    Route::post('/replies/{reply}/favorite', 'FavoritesController@store');
    Route::delete('/replies/{reply}/favorite','FavoritesController@destroy');
    Route::get('/', 'ThreadsController@index');
    Route::patch('/replies/{reply}', 'RepliesController@update');

});
Route::get('/','HomeController@index');
Auth::routes();
Route::get('profiles/{user}', 'ProfilesController@show')->name('profile');
Route::get('/home', 'HomeController@index')->name('home');
Route::resource('photos', 'PhotosController');

Как указать маршруты форума на мой поддомен?

1 Ответ

1 голос
/ 08 января 2020

Вы хотите CNAME запись для субдомена.

+-----------------------+
| Type    Name    Value |
+-----------------------+
| CNAME   forum   @     |
+-----------------------+
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...